Artikel ini menjelaskan metode penghitungan tanggal dalam dua tanggal dan periode waktu dalam JavaScript. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
Salin kode sebagai berikut:/*******************************
* Hitung semua tanggal dalam dua periode waktu tanggal
*
* @param value1
* Mulai tanggal yyyy-mm-dd
* @param value2
* Tanggal akhir
* Array Tanggal Pengembalian
*/
function DataScope (value1, value2) {
var getDate = function (str) {
var tempdate = tanggal baru ();
var list = str.split ("-");
tempdate.setlyear (daftar [0]);
tempdate.setMonth (daftar [1] - 1);
tempdate.setDate (daftar [2]);
Kembalikan Tempdate;
}
var date1 = getDate (value1);
var date2 = getDate (value2);
if (date1> date2) {
var tempdate = date1;
Date1 = Date2;
Date2 = Tempdate;
}
date1.setDate (date1.getDate () + 1);
var dateArr = [];
var i = 0;
while (! (date1.getlyear () == date2.getlearear ()
&& date1.getMonth () == date2.getMonth () && date1.getDate () == Date2
.getDate ())) {
var daystr = date1.getDate (). ToString ();
if (daystr.length == 1) {
Daystr = "0"+Daystr;
}
DataArr [i] = date1.getLylear () + "-" + (Date1.getMonth () + 1) + "-"
+ hari;
i ++;
/*
* document.write ("<div style = 'display: block'>" + date1.getlyear () +
* "-" + (date1.getMonth () + 1) + "-" + date1.getDate () + "</div>");
*/
// document.write (DataArr [i] + "<br>");
date1.setDate (date1.getDate () + 1);
}
return DataArr;
}
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.