In diesem Artikel wird die Methode zur Berechnung von Daten innerhalb von zwei Datums- und Zeitperioden in JavaScript beschrieben. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
Kopieren Sie den Code wie folgt:/****************************************
* Berechnen Sie alle Daten in zwei Zeiträumen der Datumszeiträume
*
* @param value1
* Startdatum yjyy-mm-dd
* @param value2
* Enddatum
* Rückgabedatum -Array
*/
Funktion DataScope (value1, value2) {
var getDate = function (str) {
var tempdate = new Date ();
var list = str.split ("-");
tempdate.setingFouave (Liste [0]);
tempDate.SetMonth (Liste [1] - 1);
tempDate.setDate (Liste [2]);
Tempdate zurückgeben;
}
var date1 = getDate (value1);
var date2 = getDate (value2);
if (Datum1> Datum2) {
var tempdate = Datum1;
Datum1 = Datum2;
Datum2 = tempDate;
}
Datum1.SetDate (Datum1.getDate () + 1);
var datearr = [];
var i = 0;
while (! (Datum1.Getingfoyear () == DATE2.GEGEFORGANG ()
&& date1.getMonth () == Date2.getMonth () && Datum1.getDate () == DATE2
.GetDate ())) {
var Daystr = Date1.getDate (). toString ();
if (DAYTR.LENGH == 1) {
DAYTR = "0"+DAYTR;
}
datearr [i] = Datum1.Getingfoyear () + "-" + (Datum1.GetMonth () + 1) + "-"
+ DAYTR;
i ++;
/*
* document.write ("<div style = 'display: block'>" + date1.getingfullyear () +
* "-" + (Datum1.getMonth () + 1) + "-" + Date1.getDate () + "</div>");
*/
// document.write (datearr [i] + "<br>");
Datum1.SetDate (Datum1.getDate () + 1);
}
return datearr zurück;
}
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.