首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MomentJS设置时区

MomentJS设置时区
EN

Stack Overflow用户
提问于 2015-05-07 12:14:31
回答 1查看 18.2K关注 0票数 0

由于我们存储日期的方式,我需要将timezone设置为时区+0000。

我试过用多种方法:

代码语言:javascript
复制
var d = moment().hour(0).minute(0).second(0).millisecond(0).zone('+0000');
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc(0);
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc();

当我console.log这些日期,他们出来的时间,00:00:00 GMT+0100 (BST)

看一看文档,它似乎说.utc().zone()只用于打印格式,这是真的吗?(这与我在这里看到的其他问题一样,没有地址将实际对象设置为一个时区。)

在设置并操作日期之后,我将其转换为JS date对象,以便与角ui引导数据器一起使用(注意:这是我使用console.log的瞬间对象)。

EN

回答 1

Stack Overflow用户

发布于 2015-05-07 13:34:27

除非指定时区偏移量,否则解析字符串将在当前时区中创建日期。http://momentjs.com/docs/#/parsing/string-format/

示例:您可以使用moment ('2015-05-06T23:00:00.000Z')判断哪个时区是您的约会日期。

如果需要将其转换为特定的时区,可以这样做:moment().utc(0).format('YYYY-MM-DD HH:mm Z')

关于Javascript中的Timezone:How do I specify the time zone when creating a JavaScript Date?

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30100800

复制
相关文章

相似问题

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