试图从JS Date()对象获取月份名称,我得到了'March'和'February'的副本。怎么来的?这里是我的片断:无法在Javascript中正确获取月份名称
for (var i = 0; i < 12; i++)
{
console.log(new Date(new Date().setMonth(i)).toLocaleString('en-us', { month: 'long' }));
}
控制台输出:
January
2 March
April
May
June
July
August
September
October
November
December
谢谢!
因为没有二月三十日... – Sirko
将内部'new Date()'更改为'New Date('01/01')'它会将日期对象初始化为1月1日,然后再设置月份,而不再依赖今天的日期。 – Archer
后天运行;) – bugwheels94