【bootstrap-table】如何将一串时间戳改为正常日期格式

【背景】

当数据库的字段为日期时间时,发现前端bootstrap-table展现出来的内容变成了一串时间戳格式。

【解决办法】

网上查了很多答案,我觉得大都比较繁杂,就是一个日期转换,都要我去加一段冗长的标准转换代码。
对于我这种懒人来讲,我知道这能解决问题,但不舒服。
简单的功能就应该用简单的方法去满足就好。

解决这个问题的思路很简单,就是在字段配置中加一个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的形式。

猜你喜欢

转载自blog.csdn.net/weixin_41697242/article/details/125768941
今日推荐