Das Beispiel in diesem Artikel beschreibt die JavaScript-Methode zur Berechnung von Datumsangaben innerhalb von zwei Datums-/Zeiträumen. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:
/***************************
* Berechnen Sie alle Daten innerhalb von zwei Datumszeiträumen
*
* @param value1
* Startdatum JJJJ-MM-TT
* @param value2
* Enddatum
* Rückgabedatum-Array
*/
Funktion dataScope(value1, value2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFullYear(list[0]);
tempDate.setMonth(list[1] - 1);
tempDate.setDate(list[2]);
return tempDate;
}
var date1 = getDate(value1);
var date2 = getDate(value2);
Wenn (Datum1 > Datum2) {
var tempDate = date1;
Datum1 = Datum2;
date2 = tempDate;
}
date1.setDate(date1.getDate() 1);
var dateArr = [];
var i = 0;
While (!(date1.getFullYear() == date2.getFullYear()
.getDate())) {
var dayStr =date1.getDate().toString();
If(dayStr.length ==1){
dayStr="0" dayStr;
dateArr[i] = date1.getFullYear() "-" (date1.getMonth() 1) "-"
dayStr;
ich ;
/*
* document.write("
" date1.getFullYear()
* "-" (date1.getMonth() 1) "-" date1.getDate() "
");
*/
// document.write(dateArr[i] "
");
date1.setDate(date1.getDate() 1);
}
RückgabedatumArr;
}
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.