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