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

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

Mary-Kate Olsen
リリース: 2024-12-04 09:52:14
オリジナル
829 人が閲覧しました

How Can I Easily Add Months to a Date in JavaScript?

JavaScript で日付に月を追加する

JavaScript には、指定された日付に簡単に月を追加するための組み込みソリューションが用意されています。年のロールオーバーやさまざまな月の長さを処理するタスクは関数に任せることができるため、シームレスなエクスペリエンスが保証されます。

この機能を活用するには、次の関数を検討してください:

function addMonths(date, months) {
    var d = date.getDate();
    date.setMonth(date.getMonth() + +months);
    if (date.getDate() != d) {
      date.setDate(0);
    }
    return date;
}
ログイン後にコピー

これこの関数は、日付と追加する月数の 2 つの引数を取ります。まず、現在の日付を変数 d に保存します。その後、日付に必要な月数が追加されます。これにより月の日付が変わる場合、日付は新しい月の末日に調整されます。

関数の機能を説明するために、次の例を考えてみましょう。

  • 2016 年 2 月 29 日に 12 か月を追加すると、2017 年 2 月 28 日になります。
  • 1 月から 1 か月を減算します。
  • 2017 年 1 月 31 日の結果から 2 か月を引くと、2016 年 11 月 30 日になります。
  • 2016 年 12 月 31 日に 2 か月を加算すると、2 月 28 日の結果になります。 2017.

以上がJavaScript で日付に簡単に月を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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