【问题标题】:Convert Epoch Date to meaningful Javascript date将纪元日期转换为有意义的 Javascript 日期
【发布时间】:2012-07-18 21:57:42
【问题描述】:

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

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

【问题讨论】:

    标签: javascript date epoch


    【解决方案1】:

    您实际上不需要做任何事情,它们已经是自纪元以来的毫秒数,而 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()
    );
    

    【讨论】:

    • 工作正常。能否请您解释一下第二行代码。
    • @Ravi 从"/Date(1342709595000)/" 获取数字并将其传递给new Date。相当于说new Date(1342709595000);
    • 非常感谢.. 现在更有意义了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2018-04-24
    • 2011-12-06
    • 2019-08-21
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多