我想用时区而不是 GMT 创建 javascript 时间
GMT 悉尼时间也是如此
var date = new Date('2019-05-17' + ' ' + '01:00' + ' GMT+10:00');
这有效,但在夏令时期间它会更改为 GMT+11:00 所以我尝试了这个不起作用
var date = new Date('2019-05-17' + ' ' + '01:00').toLocaleString("en-US", {timeZone: "Australia/Sydney"})
请告诉我如何在不添加/删除夏令时的情况下正确执行此操作
最佳答案
我认为实现您想要的最简单方法是使用 momentjs timezone library .有了它你可以做这样的事情:
const date = moment.tz("2019-05-17 10:00", "Australia/Sydney");
关于javascript - 使用时区创建 javascript 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56171760/