У меня есть простая проблема, которую я не знаю, как исправить.Если я запускаю этот код в 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 на однозначных числах дня?