【背景】
当数据库的字段为日期时间时,发现前端bootstrap-table展现出来的内容变成了一串时间戳格式。
【解决办法】bootstrap 5
网上查了很多答案,我觉得大都比较繁杂,就是一个日期转换,都要我去加一段冗长的标准转换代码。
对于我这种懒人来讲,我知道这能解决问题,但不舒服。
简单的功能就应该用简单的方法去满足就好。
解决这个问题的思路很简单,就是在字段配置中加一个formatter参数,用这个参数下的自定义方法来转换日期,然后返回格式化后的值。关键在于怎么把这个自定义函数简化。
最后尝试下来,如下写法最为简便,因为内容少,所以我也没有把自定义功能部分单独分离出去,而是直接写在formatter关键字后。
那个列需要转就把下面这段插进该列的配置字典即可。
formatter: function (value,row,index){
    if(value===null){
        return null;
    }
    else{
        return (new Date(value).toLocaleString())
    }
}
其中功能参数中的value就是该列接受的原值,toLocaleString后会转为XXXX年XX月XX日XX:XX:XX的形式。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。