Heim  >  Artikel  >  Web-Frontend  >  Bestimmen Sie mithilfe von js, ob ein Datum zwischen zwei angegebenen Daten liegt

Bestimmen Sie mithilfe von js, ob ein Datum zwischen zwei angegebenen Daten liegt

藏色散人
藏色散人Original
2021-08-18 17:54:223366Durchsuche

Im vorherigen Artikel „So verwenden Sie JavaScript, um zwei Daten zu vergleichen“ habe ich Ihnen vorgestellt, wie Sie JavaScript verwenden, um zwei Daten zu vergleichen. ~

Das Thema dieses Artikels ist die Überprüfung durch Javascript Liegt ein Datum zwischen zwei angegebenen Daten?

Jetzt stelle ich Ihnen zwei Methoden zur Urteilsimplementierung vor:

In der ersten Methode verwenden wir die Methode .split() und den Konstruktor new Date(). In der zweiten Methode verwenden wir die Methode .getTime() und den Konstruktor new Date().

Die erste Methode:

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
    <style>
        body {
            text-align: center;
        }
        h1 {
            color: red;
        }
        #demo {
            font-weight: bold;
        }
    </style>

</head>
<body>
<h1>PHP中文网</h1>

<p>
    日期 1 = "06/04/2019"
    日期 2 = "07/10/2019"
    <br>待检查的日期 = "02/12/2019"
</p>

<button onclick="gfg_Run()">
    点击这里
</button>

<p id="demo"></p>

<script>
    var el_down = document.getElementById("demo");

    // 格式- MM/DD/YYYY
    var Date_1 = "06/04/2019";
    var Date_2 = "07/10/2019";
    var Date_to_check = "02/12/2019";

    function gfg_Run() {
        D_1 = Date_1.split("/");
        D_2 = Date_2.split("/");
        D_3 = Date_to_check.split("/");

        var d1 = new Date(D_1[2], parseInt(D_1[1]) - 1, D_1[0]);
        var d2 = new Date(D_2[2], parseInt(D_2[1]) - 1, D_2[0]);
        var d3 = new Date(D_3[2], parseInt(D_3[1]) - 1, D_3[0]);

        if (d3 > d1 && d3 < d2) {
            el_down.innerHTML = "该日期在日期1和日期2之间 "
                ;
        } else {
            el_down.innerHTML = "该日期不在日期1和日期2之间 "
                ;
        }
    }
</script>
</body>
</html>

Der Laufeffekt ist wie folgt:

GIF 2021-8-18 星期三 下午 3-37-55.gif

Die zweite Methode:

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
    <style>
        body {
            text-align: center;
        }
        h1 {
            color:#ff7800;
        }
        #demo {
            font-weight: bold;
        }
    </style>

</head>
<body>
<h1>PHP中文网</h1>

<p>
    日期 1 = "06/04/2019"
    日期 2 = "07/10/2019"
    <br>待检查的日期 = "02/8/2019"
</p>

<button onclick="gfg_Run()">
    点击这里
</button>

<p id="demo"></p>

<script>
    var el_down = document.getElementById("demo");

    // 格式 - MM/DD/YYYY
    var D1 = "06/04/2019";
    var D2 = "07/10/2019";
    var D3 = "02/8/2019";

    function gfg_Run() {
        D1 = new Date(D1);
        D2 = new Date(D2);
        D3 = new Date(D3);

        if (D3.getTime() <= D2.getTime()
            && D3.getTime() >= D1.getTime()) {
            el_down.innerHTML = "该日期在日期1和日期2之间"
                ;
        } else {
            el_down.innerHTML = "该日期在日期1和日期2之间"
                ;
        }
    }
</script>
</body>
</html>

Die Der laufende Effekt ist wie folgt:

GIF 2021-8-18 星期三 下午 3-42-51.gif

Hinweis:

split()-Methode wird verwendet, um einen String in ein String-Array aufzuteilen; split()方法用于把一个字符串分割成字符串数组;

getTime()方法可返回距 1970 年 1 月 1 日之间的毫秒数;

Date对象用于处理日期与时间:

创建 Date 对象: new Date()

getTime() Methode kann das Datum seit Januar 1970 zurückgeben. Die Anzahl der Millisekunden zwischen 1 Tag.

Date-Objekt wird zum Verarbeiten von Datums- und Uhrzeitangaben verwendet:

Erstellen Sie ein Datumsobjekt: new Date() Die folgenden vier Methoden sind die gleichen. Sie können Datumsobjekte erstellen:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

Abschließend möchte ich „🎜🎜JavaScript-Grundlagen-Tutorial🎜🎜“ empfehlen ~ Begrüßen Sie alle zum Lernen ~🎜

Das obige ist der detaillierte Inhalt vonBestimmen Sie mithilfe von js, ob ein Datum zwischen zwei angegebenen Daten liegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn