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)  |