【发布时间】:2020-06-12 17:00:15
【问题描述】:
我在 Chrome 和 Firefox 中看到此日期格式命令的不同结果:
new Date(1156550400000).toLocaleDateString('en-us', {weekday: 'long', month: 'short', day: 'numeric', hour: '2-digit', hour12: false, timeZone: 'UTC'})+'z'
在 Firefox 中,我得到了这个结果(这是所需的输出格式):
Saturday, Aug 26, 00z"
在 Chrome 中,我得到了这个结果:
"Saturday, Aug 26, 24z"
很容易检查“24”值并替换为“00”,但希望有一个内置方法...... 是否有我在 toLocaleDateString 格式选项中缺少的选项,或获得所需格式的替代方法?
【问题讨论】:
-
看起来像 V8“问题”。这也发生在节点中(在节点 v12.7.0 上测试)。
标签: javascript google-chrome datetime firefox datetime-format