首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让moment-timezone始终与所提供的时区保持基准?

如何让moment-timezone始终与所提供的时区保持基准?
EN

Stack Overflow用户
提问于 2018-12-15 11:45:03
回答 1查看 32关注 0票数 0

我的代码如下:

代码语言:javascript
复制
const moment = require("moment-timezone");
moment("2018-01-01").tz("Australia/Sydney");

使用悉尼作为本地时区,我得到:

moment.parseZone("2018-01-01T00:00:00.000+11:00")

但如果悉尼不是当地时区,我会得到(作为示例):

moment.parseZone("2018-01-01T11:00:00.000+11:00")

(注11:00:00,而不是00:00:00)

如何更改代码以获得相同的(悉尼)结果,而与本地时区无关?

EN

回答 1

Stack Overflow用户

发布于 2018-12-18 08:50:38

如果我很好地理解你的问题,你需要的是set()。您可以根据需要设置时间值。

例如:

代码语言:javascript
复制
const sydney = moment('2018-01-01').tz('Europe/London').set({hour: 0, minute: 0, second: 0, millisecond: 0}).format();

如果这对你有帮助,请告诉我

您可以在此处查看文档:https://momentjs.com/docs/#/get-set/set/

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

https://stackoverflow.com/questions/53789341

复制
相关文章

相似问题

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