Bagaimana untuk membandingkan dua tarikh menggunakan JavaScript

藏色散人
Lepaskan: 2021-08-18 14:28:04
asal
4939 orang telah melayarinya

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>
Salin selepas log masuk

Output:

两者相等
Salin selepas log masuk

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>
Salin selepas log masuk

Output:

g1 大于 g2
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk

Output:

g1 大于 g2
Salin selepas log masuk
Salin selepas log masuk

Nota: Kaedah

getTime() mengembalikan bilangan milisaat sejak 1 Januari 1970.

sintaks getTime() adalah seperti berikut:

dateObject.getTime()
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!