Различия с параметрами форматирования в 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 на однозначных числах дня?