我有以下代码。我正在尝试将unixtime转换为日期格式,而我却得到了错误的年份(Sun Mar 24 48447 18:26:27)而不是2016。

//obj.uploadDate = 1466679630387
var uploadDate = new Date(obj.uploadDate * 1000);


如何解决此问题?

最佳答案

在您的obj.fileName中,时间戳已经是JavaScript时间戳(毫秒),您不需要乘以1000,只需使用

var fileName = obj.fileName;
var uploadDate = new Date(obj.uploadDate);

09-18 07:02