相关疑难解决方法(0)

Intl.DateTimeFormat 显示时间为 24:59

大家好| 只是检查我是否做错了什么。下面的代码给了我时间 = 24:59,在布拉格 (GMT+1)。使用 Chrome。

new Intl.DateTimeFormat(
  'en',
  {
     weekday: 'long',
     month: 'long',
     day: 'numeric',
     hour: 'numeric',
     minute: 'numeric',
     hour12: false
  }
 ).format(new Date('2020-03-11T23:59:00Z')
) 
// "Thursday, March 12, 24:59"
Run Code Online (Sandbox Code Playgroud)

使用 .getHours() 时,我会得到正确的 0 值。

new Date('2020-03-11T23:59:00Z'); // Thu Mar 12 2020 00:59:00 GMT+0100 (Central European Standard Time)
new Date('2020-03-11T23:59:00Z').getHours(); // 0
Run Code Online (Sandbox Code Playgroud)

感谢您的建议,我没有发现任何与此相关的问题。

托马斯

javascript date

4
推荐指数
1
解决办法
1292
查看次数

标签 统计

date ×1

javascript ×1