ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で日付に月を簡単に加算または減算するにはどうすればよいですか?

JavaScript で日付に月を簡単に加算または減算するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-07 12:05:12
オリジナル
837 人が閲覧しました

How Can I Easily Add or Subtract Months from a Date in JavaScript?

月ごとに日付を変更する 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート