Ваш код дает мне "Thursday, March 12, 00:59"
в Firefox и "Thursday, March 12, 24:59"
в Chrome (80.0.3987.149)
Кажется, открыта ошибка для Chrome 80 https://support.google.com/chrome/thread/29828561?hl=en, открыт с февраля, но мало сказано о том, будет ли это исправлено и как. Рассмотрите возможность голосования.
Согласно опубликованному там комментарию, вы можете обойти эту проблему, заменив свойство hour12
на hourCycle: 'h23'
.
new Intl.DateTimeFormat(
'en',
{
weekday: 'long',
month: 'long',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
hourCycle: 'h23'
}
).format(new Date('2020-03-11T23:59:00Z')
)
// "Thursday, March 12, 00:59"
Это, похоже, помогает для меня