将Epoch Date转换为有意义的Javascript日期

Rav*_*avi 5 javascript date epoch

"/Date(1342709595000)/"在JSON中得到一个字符串值.我试图单独提取数字,并将格式日期转换为有意义的Javascript日期,格式为mm/dd/yy hh:mm:ss.我能够实现提取数字的问题的第一部分,但无法将其转换为日期对象的人类可读格式,如http://www.epochconverter.com/中所示.

JS小提琴:http://jsfiddle.net/meetravi/QzKwE/3/

Esa*_*ija 16

你真的不需要做任何事情,因为epoch和javascript日期从纪元开始需要几毫秒.

http://jsfiddle.net/QzKwE/9/

var dateVal ="/Date(1342709595000)/";
var date = new Date(parseFloat(dateVal.substr(6)));
document.write( 
    (date.getMonth() + 1) + "/" +
    date.getDate() + "/" +
    date.getFullYear() + " " +
    date.getHours() + ":" +
    date.getMinutes() + ":" +
    date.getSeconds()
);
Run Code Online (Sandbox Code Playgroud)

  • @Ravi它从'/ /(1342709595000)/"`获取数字并将其传递给`new Date`.这与说"新日期(1342709595000);"相同 (2认同)