#javascript
Вопрос:
У меня есть дата, как:
var date = new Date('2021-08-25T00:00:00.000 00:00');
Я форматирую время как:
time = date.toLocaleTimeString('en-Us', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
timeZone: 'UTC',
});
Почему время меняется на 24:00:00 вместо 00:00:00. И как я могу получить его в 00:00:00
Комментарии:
1. Какой браузер вы используете? Похоже, он работает так, как ожидалось, в Firefox, но не в Chrome.
2. @FelixKling Я регистрируюсь в edge.
Ответ №1:
Использование en-Gb
исправляет это.
var date = new Date('2021-08-25T00:00:00.000 00:00');
let time = date.toLocaleTimeString('en-Gb', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
timeZone: 'UTC',
});
console.log(time);
Комментарии:
1. Как переключение местных жителей является решением проблемы?