如何在JavaScript中获得当前的UTC时间戳?我想这样做,这样我就可以从独立于时区的客户端发送时间戳。
当前回答
正如巫师指出的,正确的方法是,
new Date().getTime();
或者Javascript 1.5下
Date.now();
从文档来看,
getTime方法返回的值是毫秒数 自1970年1月1日00:00:00 UTC。
如果你想做一个没有毫秒的时间戳,
Math.floor(Date.now() / 1000);
我想把这个作为答案,这样正确的方法更容易被看到。
您可以在http://jsfiddle.net/JamesFM/bxEJd/上将ExpExc和Narendra Yadala的结果与上面的方法进行比较,并使用http://www.unixtimestamp.com/或在Unix终端上运行date +%s进行验证。
其他回答
new Date().getTime();
欲了解更多信息,请参阅@James McMahon的回答。
您可以使用Date。方法获取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
正如巫师指出的,正确的方法是,
new Date().getTime();
或者Javascript 1.5下
Date.now();
从文档来看,
getTime方法返回的值是毫秒数 自1970年1月1日00:00:00 UTC。
如果你想做一个没有毫秒的时间戳,
Math.floor(Date.now() / 1000);
我想把这个作为答案,这样正确的方法更容易被看到。
您可以在http://jsfiddle.net/JamesFM/bxEJd/上将ExpExc和Narendra Yadala的结果与上面的方法进行比较,并使用http://www.unixtimestamp.com/或在Unix终端上运行date +%s进行验证。
推荐文章
- 错误:'types'只能在.ts文件中使用- Visual Studio Code使用@ts-check
- React-Native:应用程序未注册错误
- LoDash:从对象属性数组中获取值数组
- 如何解析unix时间戳到时间。时间
- src和dist文件夹的作用是什么?
- 如何使用yyyyMMddHHmmss格式格式化当前时间?
- jQuery UI对话框-缺少关闭图标
- SQL Developer只返回日期,而不是时间。我怎么解决这个问题?
- 如何使用AngularJS获取url参数
- 将RGB转换为白色的RGBA
- 如何将“camelCase”转换为“Camel Case”?
- 我们可以在另一个JS文件中调用用一个JavaScript编写的函数吗?
- 如何使用JavaScript重新加载ReCaptcha ?
- jQuery。由于转义了JSON中的单引号,parseJSON抛出“无效JSON”错误
- 在JavaScript关联数组中动态创建键