Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk membandingkan dua tarikh menggunakan JavaScript

Bagaimana untuk membandingkan dua tarikh menggunakan JavaScript

藏色散人
藏色散人asal
2021-08-18 14:28:045023semak imbas

Dalam artikel sebelumnya "Penjelasan terperinci tentang cara menggunakan JavaScript untuk mencetak kandungan elemen div", saya memperkenalkan cara menggunakan JavaScript untuk mencetak kandungan elemen div. Rakan-rakan yang berminat boleh mengetahui lebih lanjut~

Kandungan utama artikel ini adalah untuk mengajar anda cara menggunakan JavaScript untuk membandingkan dua tarikh!

Dalam JavaScript, kita boleh membandingkan dua tarikh dengan menukarkannya kepada nilai berangka yang sepadan dengan masanya. Pertama, kita boleh menukar Tarikh kepada nilai angka menggunakan fungsi getTime() kemudian dengan menukar tarikh yang diberikan kepada nilai angka, kita kemudian boleh membandingkannya secara langsung.

Untuk kaedah pelaksanaan khusus, kita boleh melihat 3 contoh berikut:

Contoh kod 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>

Output:

两者相等

Contoh kod 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>

Output:

g1 大于 g2

Contoh kod 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>

Output:

g1 大于 g2

Nota: Kaedah

getTime() mengembalikan bilangan milisaat sejak 1 Januari 1970.

sintaks getTime() adalah seperti berikut:

dateObject.getTime()

Nilai pulangan: Bilangan milisaat antara tarikh dan masa yang ditentukan oleh dateObject dan tengah malam pada 1 Januari 1970 (waktu GMT).

→Kaedah ini sentiasa digunakan bersama dengan objek Date .

Akhir sekali, saya ingin mengesyorkan "Tutorial Asas JavaScript"~ Selamat datang semua untuk belajar~

Atas ialah kandungan terperinci Bagaimana untuk membandingkan dua tarikh menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn