Get a UTC timestamp in Javascript

This question already has an answer here:

  • How do I get a UTC Timestamp in JavaScript? 15 answers

  • new Date().getTime();
    

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


    As wizzard pointed out, the correct method is,

    new Date().getTime();
    

    or under Javascript 1.5, just

    Date.now();
    

    From the documentation,

    The value returned by the getTime method is the number of milliseconds since 1 January 1970 00:00:00 UTC.

    If you wanted to make a time stamp without milliseconds you can use,

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

    I wanted to make this an answer so the correct method is more visible.

    You can compare ExpExc's and Narendra Yadala's results to the method above at http://jsfiddle.net/JamesFM/bxEJd/, and verify with http://www.unixtimestamp.com/ or by running date +%s on a Unix terminal.


    You can use Date.UTC method to get the time stamp at the UTC timezone.

    Usage:

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

    Live demo here http://jsfiddle.net/naryad/uU7FH/1/

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

    上一篇: JavaScript Date.toJSON()会生成错误的时间和分钟的日期

    下一篇: 在Javascript中获取UTC时间戳