在用layui开发时,表单使用util.toDateString()这个函数,转换添加时间,可是所有的时间都是1970
直接懵了,数据库里的时间戳没有问题,这里为啥都是1970呢?
百度了N次最后找到了答案:
layui使用util.toDateString()来实现时间戳转日期,时间的功能,
有2点需要注意:
1) 服务器返回的时间戳需要转为数字
有时直接转换服务器的时间戳,
会出现NaN…
就是因为不是数字。
虽然console中显示时间戳是数字,
还是出问题。
2) util.toDateString()转换的是毫秒数
不是直接把时间戳转换成时间,日期,
需要把时间戳 * 1000
改成如下:
{{layui.util.toDateString(d.create_time*1000, 'yyyy-MM-dd')}}
时间正常显示,实在是太坑了