Intl.DateTimeFormat, формат часов в Firefox
не работает параметр hour: "numeric" в Firefox,
как получить 1:01 с помощью Intl.DateTimeFormat, а не 01:01. var date = new Date(2014, 11, 31, 1, 1, 0); var formatter = new Intl.DateTimeFormat("ru", { hour: "numeric", minute: "2-digit" }); alert( formatter.format(date) ); // 1:01 |
Intl.DateTimeFormat("en", видимо в лисе глюк, по крайней мере под Win, в нашей локали.
|
laimas,
общий вид 06.07.2019, 9:00, если en то будет ../../.., 9:00 pm. хотелось бы без replace. var date = new Date(2014, 11, 31, 1, 1, 0); var formatter = new Intl.DateTimeFormat("en", { day: "2-digit", month: "2-digit", year: "numeric", hour: "numeric", minute: "2-digit" }); alert( formatter.format(date) ); // 1:01 |
Через точку и другие локали выводят, но с другими отличиями. )
Давно, просто от делать нечего читал на MDN же и выполнял примеры из Intl. Вот тогда и заметил, что для ru-RU не все получаем как ожидаем в Лисе. Возможно это же самое есть и с другими локалями. |
Часовой пояс GMT +3, время: 16:47. |