この記事の例では、2 つの日付期間内の日付を計算する JavaScript メソッドについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
/***************************
* 2 つの日付期間内のすべての日付を計算します
*
* @param value1
* 開始日 YYYY-MM-DD
* @param value2
* 終了日
* 日付配列
を返します
*/
関数 dataScope(value1, value2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFull Year(list[0]);
tempDate.setMonth(リスト[1] - 1);
tempDate.setDate(list[2]);
return tempDate;
}
var date1 = getDate(value1);
var date2 = getDate(value2);
If (日付1 > 日付2) {
var tempDate = date1;
日付1 = 日付2
date2 = tempDate;
}
date1.setDate(date1.getDate() 1);
var dateArr = [];
変数 i = 0;
While (!(date1.getFull Year() == date2.getFull Year()
.getDate())) {
var dayStr =date1.getDate().toString();
If(dayStr.length ==1){
日強度 = "0" 日強度
dateArr[i] = date1.getFull Year() "-" (date1.getMonth() 1) "-"
日
私は
/*
* document.write("
" date1.getFull Year()
* "-" (date1.getMonth() 1) "-" date1.getDate() "
");
*/
// document.write(dateArr[i] "
");
date1.setDate(date1.getDate() 1);
}
日付配列を返します
}
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。