ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript を使用して 2 つの日付を比較する方法

JavaScript を使用して 2 つの日付を比較する方法

藏色散人
リリース: 2021-08-18 14:28:04
オリジナル
5011 人が閲覧しました

前回の記事「JavaScriptを使ってdiv要素の内容を印刷する方法を詳しく解説」では、JavaScriptを使ってdiv要素の内容を印刷する方法を紹介しました。それについて~

この記事の主な内容は、JavaScript を使用して 2 つの日付を比較する方法を説明することです。

JavaScript では、2 つの日付を時刻に対応する数値に変換することで比較できます。まず、getTime() 関数を使用して日付を数値に変換し、次に指定された日付を数値に変換することで、それらを直接比較できます。

具体的な実装方法については、次の 3 つの例を参照してください。

コード例 1:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
    <script>
        // 当前日期
        var g1 = new Date();
        var g2 = new Date();
        if (g1.getTime() === g2.getTime())
            document.write("两者相等");
        else
            document.write("两者不相等");
        javascript: ;
    </script>
</head>
<body>
</body>
</html>
ログイン後にコピー

出力:

两者相等
ログイン後にコピー

コード例 2:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
    <script>

        var g1 = new Date();

        // (YYYY-MM-DD)

        var g2 = new Date(2019 - 08 - 03);

        if (g1.getTime() < g2.getTime())

            document.write("g1 小于 g2");

        else if (g1.getTime() > g2.getTime())

            document.write("g1 大于 g2");

        else

            document.write("两者相等");



        javascript: ;

    </script>
</head>
<body>

</body>
</html>
ログイン後にコピー

出力:

g1 大于 g2
ログイン後にコピー
ログイン後にコピー

コード例 3:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
    <script>

        var g1 = new Date(2019, 08, 03, 11, 45, 55);

        // (YYYY, MM, DD, Hr, Min, Sec)

        var g2 = new Date(2019, 08, 03, 10, 22, 42);

        if (g1.getTime() < g2.getTime())

            document.write("g1 小于 g2");

        else if (g1.getTime() > g2.getTime())

            document.write("g1 大于 g2");

        else

            document.write("两者相等");



        javascript: ;

    </script>
</head>
<body>

</body>
</html>
ログイン後にコピー

出力:

g1 大于 g2
ログイン後にコピー
ログイン後にコピー

注:

getTime()getTime()

メソッドの機能は、1970 年 1 月 1 日からのミリ秒数を返すことです。 。

getTime() の構文は次のとおりです。

dateObject.getTime()
ログイン後にコピー
戻り値: dateObject で指定された日付と時刻と、1970 年 1 月 1 日の午前 0 時 (GMT 時間) との間のミリ秒数。

→このメソッドは常に Date オブジェクトと組み合わせて使用​​されます。

最後に、「JavaScript Basics Tutorial

」をお勧めします ~皆さんもぜひ学んでください~###

以上がJavaScript を使用して 2 つの日付を比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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