获取UTC时间戳[重复]

2020/10/09 08:01 · javascript ·  · 0评论

如何获取JavaScript中的当前UTC时间戳?我想这样做,以便可以从客户端发送与时区无关的时间戳。

new Date().getTime();

有关更多信息,请参见@James McMahon的答案

正如巫师所指出的,正确的方法是

new Date().getTime();

在Javascript 1.5下

Date.now();

文档中

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

如果您想制作不带毫秒的时间戳,可以使用,

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

我想以此作为答案,以便更正确地看到正确的方法。

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

您可以使用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/

“ ...与时区无关”

var timezone =  d.getTimezoneOffset() // difference in minutes from GMT
本文地址:http://javascript.askforanswer.com/huoquutcshijianchuozhongfu.html
文章标签: ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!