JavaScript の日付に月を追加する方法
年ロールを処理したい場合、JavaScript の日付に月を追加するのは難しい作業になる可能性があります- オーバーとさまざまな月の長さを正しく設定します。プロセスを簡素化するには、事前に構築された関数の利用を検討してください。
次の JavaScript 関数は、クリーンで簡単なソリューション (このソースから引用) を提供します。
関数: addMonths(日付, months)
説明:
使用例:
// Add 12 months to 29 Feb 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 1, 29), 12).toString()); // Subtract 1 month from 1 Jan 2017 -> 1 Dec 2016 console.log(addMonths(new Date(2017, 0, 1), -1).toString()); // Subtract 2 months from 31 Jan 2017 -> 30 Nov 2016 console.log(addMonths(new Date(2017, 0, 31), -2).toString()); // Add 2 months to 31 Dec 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 11, 31), 2).toString());
出力:
Sat Feb 28 00:00:00 GMT+0000 2017 Sun Dec 01 00:00:00 GMT+0000 2016 Wed Nov 30 00:00:00 GMT+0000 2016 Tue Feb 28 00:00:00 GMT+0000 2017
この関数は、次のタスクを簡素化します。 JavaScript の日付に月を追加すると、複雑な日付計算を必要とせずに信頼できる結果が得られます。
以上がJavaScript の日付に確実に月を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。