转换Unix时间戳的javascript日期对象[复制](Convert unix timestam

2019-08-04 11:39发布

这个问题已经在这里有一个答案:

  • 如何格式化微软JSON的日期? 40个回答

我与代表日期,这样的JSON API工作

"date" : "/Date(1356081900000)/"

我希望把它变成常规的JavaScript日期。

我能想到的解决这个问题的唯一办法就是做一切替换离开,我就可以“转换”的时间戳。

这工作,但它只是看起来是错误的。

我的问题。 我可以用更好的方式做到这一点?

UPDATE

 unix_timestamp = jsonDate.replace('/Date(', '').replace(')/', '');

 newDate = new Date(+unix_timestamp + 1000*3600);

Answer 1:

重复如何格式化JSON的日期? 。

接受的解决办法是:

var date = new Date(parseInt(jsonDate.substr(6)));


Answer 2:

尝试是这样的: -

 var d = new Date(unix_timestamp*1000);

要么

 var d = new Date([UNIX Timestamp] * 1000);


Answer 3:

Date构造函数接受一个Unix时间戳。

function cleanDate(d) {
    return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1'));
}

cleanDate("/Date(1356081900000)/"); // => Fri Dec 21 2012 04:25:00 GMT-0500 (EST)


文章来源: Convert unix timestamp to javascript date Object [duplicate]