Este artículo describe el método para calcular las fechas dentro de dos períodos de fecha y hora en JavaScript. Compártelo para su referencia. El método de implementación específico es el siguiente:
Copie el código de la siguiente manera:/******************************************
* Calcule todas las fechas en dos períodos de fecha
*
* @param valor1
* Fecha de inicio yyyy-mm-dd
* @param value2
* Fecha de finalización
* matriz de fecha de retorno
*/
function dataScope (value1, value2) {
var getDate = function (str) {
var tempDate = new Date ();
var list = str.split ("-");
tempdate.setblyear (list [0]);
tempdate.setmonth (lista [1] - 1);
tempDate.setDate (lista [2]);
devolver tempdate;
}
var date1 = getDate (valor1);
var date2 = getDate (valor2);
if (date1> date2) {
var tempDate = date1;
date1 = date2;
date2 = tempdate;
}
date1.setDate (date1.getDate () + 1);
var datEreRr = [];
var i = 0;
while (! (date1.getblyar () == date2.getblyar ()
&& date1.getMonth () == date2.getMonth () && date1.getDate () == date2
.getDate ())) {
var daystr = date1.getDate (). toString ();
if (daystr.length == 1) {
daystr = "0"+DayStr;
}
datearr [i] = date1.getblyear () + "-" + (date1.getMonth () + 1) + "-"
+ daystr;
i ++;
/*
* document.write ("<Div style = 'Display: Block'>" + Date1.getblyar () +
* "-" + (date1.getMonth () + 1) + "-" + date1.getDate () + "</div>");
*/
// document.write (datEreRr [i] + "<br>");
date1.setDate (date1.getDate () + 1);
}
return datEreRr;
}
Espero que este artículo sea útil para la programación de JavaScript de todos.