在Javascript中获取UTC时间戳

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

  • 如何在JavaScript中获得UTC时间戳? 15个答案

  • new Date().getTime();
    

    欲了解更多信息,请参阅@詹姆斯麦克马洪的答案。


    正如wizzard所指出的,正确的方法是,

    new Date().getTime();
    

    或根据Javascript 1.5,只是

    Date.now();
    

    从文档中,

    getTime方法返回的值是1970年1月1日00:00:00 UTC以来的毫秒数。

    如果你想在没有毫秒的情况下做一个时间戳,你可以使用,

    Math.floor(Date.now() / 1000);
    

    我想这是一个答案,所以正确的方法更明显。

    您可以将ExpExc和Narendra Yadala的结果与http://jsfiddle.net/JamesFM/bxEJd/中的方法进行比较,然后使用http://www.unixtimestamp.com/或在Unix终端上运行date +%s进行验证。


    您可以使用Date.UTC方法获取UTC时区的时间戳。

    用法:

    var now = new Date;
    var utc_timestamp = Date.UTC(now.getUTCFullYear(),now.getUTCMonth(), now.getUTCDate() , 
          now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds(), now.getUTCMilliseconds());
    

    现场演示http://jsfiddle.net/naryad/uU7FH/1/

    链接地址: http://www.djcxy.com/p/13579.html

    上一篇: Get a UTC timestamp in Javascript

    下一篇: What does the plus sign do in '+new Date'