javascript - Javascript date.toLocaleString() 为 EST 产生不正确的结果
问题描述
如果我使用节点(v16.6.2)运行以下脚本
const src = new Date("8/13/2021, 8:00:00 PM");
console.log(src.toLocaleString("en-US", {
timeZone: "PST"
}));
console.log(src.toLocaleString("en-US", {
timeZone: "CST"
}));
console.log(src.toLocaleString("en-US", {
timeZone: "EST"
}));
我收到以下输出:
8/13/2021, 6:00:00 PM
8/13/2021, 8:00:00 PM
8/13/2021, 8:00:00 PM
(作为参考,我住在中央时间)。
显然,中央时间是正确的,太平洋时间也正确打印出来。但是,东部时间始终打印出中央时间输出,而不是预期的 9:00 PM 输出。
有什么我想念的吗?
解决方案
推荐阅读
- javascript - 如何将 matterjs 作为 npm 模块导入到我的 p5 草图中?
- python - Need Help Turning Salesforce Data Requested from Salesforce into Dataframe for Internal Dashboard
- java - org.openqa.selenium.remote.service.DriverService$Builder.createArgs()Lcom/google/common/collect/ImmutableList;与硒 3.5.3 铬 76
- python-3.x - 导入袖扣:无法从“plotly.plotly”导入名称“plot”
- javascript - 使用事件侦听器响应自定义下拉列表
- c# - 如何从其中包含视图的 Xamarin Forms 基类 Page 继承?
- java - Android Studio 中带有 Apache POI 的 ClassNotFoundException
- dynamics-crm - 如何在 Dynamics 365 的数据导入期间停止进程运行?
- python-3.x - 多索引 Pandas DataFrame 上的滚动窗口百分位数排名
- python-2.7 - 为什么有时我得到结果但有时即使我运行相同的代码也没有?