如果我想构建一个时刻对象,表示某个时区的时间戳,例如欧洲/柏林时区的 2019/04/13 00:00:00,我该怎么做?
我正在尝试做的事情:
moment.tz.setDefault('Europe/Berlin');
const m = moment('2019/04/13 00:00:00');
这导致m
设置为Sat Apr 13 2019 02:00:00 GMT+0200 (Central European Summer Time)
- 比我需要的时间提前 2 小时。我需要的是 00:00:00 而不是 02:00:00。
这种行为背后的原因是什么?我如何告诉 moment-timezone “获取此日期和时间并将其解释为就好像它在我说的时区中一样”?