我的代码如下:
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)
如何更改代码以获得相同的(悉尼)结果,而与本地时区无关?
发布于 2018-12-18 08:50:38
如果我很好地理解你的问题,你需要的是set()。您可以根据需要设置时间值。
例如:
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/
https://stackoverflow.com/questions/53789341
复制相似问题