Este artigo descreve o método de cálculo de datas dentro de dois períodos de data e tempo no JavaScript. Compartilhe para sua referência. O método de implementação específico é o seguinte:
Copie o código da seguinte
* Calcule todas as datas em dois períodos de data
*
* @param value1
* Data de início Aaaaaa-mm-dd
* @param value2
* Data de término
* Array da data de retorno
*/
função datascope (value1, value2) {
var getDate = function (str) {
var tempdate = new Date ();
var lista = str.split ("-");
tempdate.setlyear (lista [0]);
tempdate.setMonth (Lista [1] - 1);
tempdate.setDate (lista [2]);
retornar 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.getlyear ()
&& date1.getmonth () == date2.getmonth () && date1.getdate () == date2
.getdate ())) {
var diastr = date1.getDate (). ToString ();
if (Daystr.Length == 1) {
Daytr = "0"+Daystr;
}
DataEarr [i] = date1.getlyear () + "-" + (date1.getmonth () + 1) + "-"
+ Daystr;
i ++;
/*
* document.write ("<div style = 'display: block'>" + date1.getlyear () +
* "-" + (date1.getMonth () + 1) + "-" + date1.getDate () + "</div>");
*/
// document.write (datearr [i] + "<br>");
date1.setDate (date1.getDate () + 1);
}
return dateArtr;
}
Espero que este artigo seja útil para a programação JavaScript de todos.