Convert unix timestamp to javascript date Object
本问题已经有最佳答案,请猛点这里访问。
我正在使用JSONAPI,它表示这样的日期
1 | "date" :"/Date(1356081900000)/" |
我想把它转换成常规的javascript日期。
解决这个问题的唯一方法是对所有留下时间戳的内容进行替换,然后我可以"转换"时间戳。
这是可行的,但看起来是错误的。
我的问题。我能用更好的方法来做吗?
更新
1 2 3 | unix_timestamp = jsonDate.replace('/Date(', '').replace(')/', ''); newDate = new Date(+unix_timestamp + 1000*3600); |
如何格式化JSON日期的副本?.
接受的解决方案是:
1 | var date = new Date(parseInt(jsonDate.substr(6))); |
尝试这样的方法:
1 | var d = new Date(unix_timestamp*1000); |
或
1 | var d = new Date([UNIX Timestamp] * 1000); |
1 2 3 4 5 | function cleanDate(d) { return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1')); } cleanDate("/Date(1356081900000)/"); // => Fri Dec 21 2012 04:25:00 GMT-0500 (EST) |