layui中时间格式使用
util.toDateString(time, format)
可转换,也能使用date()
函数来实现,date()
函数这里就不多解释了
layui.util可以看文档,就不多解释layui.util快速车
文中的templet
是自定义列模板,提供三种方式
这里不多说了,直接看文档templet快速车
解决方法一:使用layui.uitil
templet : "<div>{{layui.util.toDateString(d.StockDate, 'yyyy年MM月dd日 HH:mm:ss')}}</div>"
解决方法二:使用date()函数
templet: function(d){
var value = d.StockDate;
if (value == '' || value == null) {
return '';
}
var date = new Date(value);
var year = date.getFullYear();
var month= date.getMonth() + 1;
var date= date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
var second = date.getSeconds();
return year + '-' + month+ '-' + date+ ' ' + hour + ':' + minutes + ':' + second ;
}
如json传过来value是/Date(1354648740000)/
可以使用下面方法解决
templet: function (data) {
var value = data.StockDate;
var date = new Date(parseInt(value.replace("/Date(", "").replace(")/", "")));
var date = new Date(value);
var year = date.getFullYear();
//月份为0-11,所以+1,
var month= date.getMonth() + 1;
var date= date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
var second = date.getSeconds();
return year + '-' + month+ '-' + date+ ' ' + hour + ':' + minutes + ':' + second ;
}
data.StockDate 中的 StockDate是返回的时间数据
上面不清楚,可看传送门参考文章