0

我有一个简单的问题,我不知道如何解决。如果我在 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?

4

0 回答 0