JavaScript で 2 つの日付の間の月数を計算するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-04 11:18:29
オリジナル
742 人が閲覧しました

How to Calculate the Number of Months Between Two Dates in JavaScript?

JavaScript で 2 つの日付間の月数を計算する

JavaScript で 2 つの Date() オブジェクト間の月数の差を計算するには、 「差の月数」の定義。

メソッド:

この値を取得するには、次から年、月、日を抽出できます。各日付オブジェクト。これらの値を使用すると、特定の解釈に基づいて 2 つの日付の間の月数を計算できます。

コード例:

1 つのアプローチは、差を次のように考慮することです。年間全体の月数の差に、月数の差を加えたもの (前月のオフセットで調整)。

<code class="javascript">function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth();
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}</code>
ログイン後にコピー

使用例:

次のコード スニペットは、monthDiff 関数の使用法を示しています:

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

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