Maison  >  Article  >  interface Web  >  Comment comparer deux dates en utilisant JavaScript

Comment comparer deux dates en utilisant JavaScript

藏色散人
藏色散人original
2021-08-18 14:28:044964parcourir

Dans l'article précédent "Explication détaillée de la façon d'utiliser JavaScript pour imprimer le contenu des éléments div", nous avons présenté comment utiliser JavaScript pour imprimer le contenu des éléments div. Les amis intéressés peuvent aller en savoir plus~

Le. Le contenu principal de cet article est d'apprendre comment utiliser JavaScript pour comparer deux dates !

En JavaScript, on peut comparer deux dates en les convertissant en valeurs numériques correspondant à leurs heures. Tout d’abord, nous pouvons convertir la date en valeur numérique à l’aide de la fonction getTime() ; puis en convertissant la date donnée en valeur numérique, nous pouvons ensuite les comparer directement.

Nous pouvons examiner les 3 exemples suivants pour des méthodes d'implémentation spécifiques :

Exemple de code 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>

Sortie :

两者相等

Exemple de code 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>

Sortie :

g1 大于 g2

Exemple de code 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>

Sortie :

g1 大于 g2

Remarque :

getTime()La fonction de la méthode est de renvoyer le nombre de millisecondes depuis le 1er janvier 1970. La syntaxe de getTime()方法的作用是返回距 1970 年 1 月 1 日之间的毫秒数。

getTime()语法如下:

dateObject.getTime()

返回值:dateObject 指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。

→该方法总是结合一个 Date getTime() est la suivante :
rrreee

Valeur de retour : dateObject spécifie la date et le nombre de millisecondes entre l'heure et minuit le 1er janvier 1970 (heure GMT).

→Cette méthode est toujours utilisée en conjonction avec un objet Date .

Enfin, je voudrais recommander "🎜🎜Tutoriel de base JavaScript🎜🎜" à tout le monde ~ Bienvenue à tous pour apprendre ~🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn