Различия с параметрами форматирования в IE11 с Date.toLocaleDateString()?

У меня есть простая проблема, которую я не знаю, как исправить. Если я запускаю этот код в Chrome:

var event = new Date(Date.UTC(2012, 11, 5, 3, 0, 0));
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(event.toLocaleDateString('en-US', options));

Результат Tuesday, December 4, 2012 но если я запускаю его в IE11, я получаю ‎Tuesday‎, ‎December‎ ‎04‎, ‎2012,

Похоже, что IE11 не соответствует формату аргумента day: 'numeric' и вместо этого действует так, как будто я указал day: '2-digit',

Так что это вина IE11? Я не смог найти ни одного обсуждения этого конкретного вопроса в Интернете. Если это так, как я могу обойти это, чтобы получить желаемое форматирование без начального 0 на однозначных числах дня?

0 ответов

Другие вопросы по тегам