月ごとに日付を変更する JavaScript 関数
開発者は、JavaScript で指定した月ごとに日付を変更する必要に頻繁に遭遇します。このタスクには、年のロールオーバーや月の長さの変更などの考慮事項が含まれます。このプロセスを簡素化するために、JavaScript 言語には、これらの複雑さを効率的に処理する組み込み関数が用意されています。
addMonths() 関数は、日付オブジェクトと加算または減算する月数の 2 つのパラメータを受け入れます。指定した月によって日付を調整し、年の変化と月の長さが考慮されるようにします。
たとえば、2016 年 2 月 29 日に 12 か月を追加するには、単純に addMonths(new Date(2016,1, 29),12)。これにより、2017 年 2 月 28 日を表す日付オブジェクトが返されます。
逆に、2017 年 1 月 1 日から 1 か月を減算するには、addMonths(new Date(2017,0,1),-1) を使用します。これにより、2016 年 12 月 1 日を表す日付オブジェクトが生成されます。
addMonths() 関数は、月が 31 日であるシナリオも処理します。たとえば、addMonths(new Date(2017,0,31),-2) を使用して 2017 年 1 月 31 日から 2 か月を減算すると、2016 年 11 月 30 日を表す日付オブジェクトが生成されます。
同様に、2 を加算すると、 2016 年 12 月 31 日までの数か月、addMonths(new 経由) Date(2016,11,31),2) は、年のロールオーバーに対応して、2017 年 2 月 28 日の日付オブジェクトを返します。
addMonths() 関数は、日付を変更する簡単で効果的な方法を提供します。 JavaScript で月を表現し、年のロールオーバーや月の長さの変更などの課題に対処します。
以上がJavaScript で日付に月を簡単に加算または減算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。