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
ありがとう!
2月の30日はないので... – Sirko
内部の 'new Date()'を 'new Date('01/01 ')に変更します。月を設定する前に日付オブジェクトを1月1日に初期化し、今日の日付には依存しません。 – Archer
明後日に実行します) – bugwheels94