【发布时间】:2020-10-19 11:28:34
【问题描述】:
我正在使用 new Date() 为特定日期创建日期对象。但它返回不同时区的两个不同日期。见下文:
当我的机器位于印度时区 (IST) 时
console.log(new Date('2020-08-28')); //returns Fri Aug 28 2020 05:30:00 GMT+0530 (India Standard Time)
当我的机器处于美国时区 (CST) 时
console.log(new Date('2020-08-28')); //returns Fri Aug 27 2020 19:00:00 GMT-0500 (Central Daylight Time)
即使我告诉 JS 为给定的字符串创建日期,这是怎么发生的?这里的字符串是'2020-08-28'。
为什么会发生这种情况以及在这种情况下如何忽略时区?
【问题讨论】:
标签: javascript date localization timezone