この記事では、JavaScriptの2つの日付と期間内に日付を計算する方法について説明します。参照のためにそれを共有してください。特定の実装方法は次のとおりです。
コードを次のようにコピーします:/***************************
* 2つの日付期間のすべての日付を計算します
*
* @param value1
*開始日yyyy-mm-dd
* @param value2
*終了日
*日付配列を返します
*/
function datascope(value1、value2){
var getDate = function(str){
var tempdate = new date();
var list = str.split( " - ");
tempdate.settryear(list [0]);
tempdate.setmonth(list [1] -1);
tempdate.setdate(list [2]);
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.getFullyear()== date2.getThyer()
&& date1.getmonth()== date2.getmonth()&& date1.getDate()== date2
.getDate())){
var daystr = date1.getDate()。toString();
if(daystr.length == 1){
daystr = "0"+daystr;
}
datearr [i] = date1.getTullyear() + " - " +(date1.getMonth() + 1) + " - "
+ daystr;
i ++;
/*
* document.write( "<div style = 'display:block'>" + date1.getThyear() +
* " - " +(date1.getMonth() + 1) + " - " + date1.getDate() + "</div>");
*/
// document.write(datearr [i] + "<br>");
date1.setDate(date1.getDate() + 1);
}
Datearrを返します。
}
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。