首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将javascript日期转换为GMT毫秒?

如何将javascript日期转换为GMT毫秒?
EN

Stack Overflow用户
提问于 2013-04-05 04:19:14
回答 1查看 556关注 0票数 3

我有以下日期:

代码语言:javascript
复制
var datestr = "11/11/2012 10:55"

当我执行以下操作时:

代码语言:javascript
复制
var datems = new Date(datestr).getTime();

我得到的毫秒似乎不是正确的毫秒,因为它似乎在时间上领先了很多。如何将上面的"datestr“转换为毫秒(相对于GMT)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 04:30:32

一种可能是,如果字符串没有指定时区,Date将假定本地时间

如果您的所有日期字符串都采用该格式,则可以在解析时附加一个时区:

代码语言:javascript
复制
var datems = new Date(datestr + " UTC").getTime();

否则,您将不得不使用local offset来查找UTC:

代码语言:javascript
复制
var localDate = new Date(datestr);
var datems = localDate.getTime() - (localDate.getTimezoneOffset() * 60 * 1000);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15820934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档