console.log(Intl.DateTimeFormat(undefined, {timeStyle: "long", dateStyle: "long"}).format());
Chrome говорит: «13 февраля 2020 года в 7:33:18 EST».
Firefox говорит: «2/13/2020»
Firefox также игнорирует dateStyle и timeStyle при использовании toLocaleString
.
var date = new Date();
console.log(date.toLocaleString(undefined, {timeStyle: "short", dateStyle: "short"}));
console.log(date.toLocaleString(undefined, {timeStyle: "medium", dateStyle: "medium"}));
console.log(date.toLocaleString(undefined, {timeStyle: "long", dateStyle: "long"}));
Все эти строки дают тот же результат в Firefox: «13.02.2020, 20:04:11». Chrome правильно дает разные значения.
Что происходит? Как получить строку даты с правильным языковым стандартом в Firefox?
Редактировать: Очевидно, Firefox не поддерживает эти свойства.