js根据开始日期和结束日期得到中间的所有日期
2017-06-13 14:21
393 查看
//根据开始日期和结束日期获取所有日期的方法
function get(day1, day2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFullYear(list[0]);
tempDate.setMonth(list[1] - 1);
tempDate.setDate(list[2]);
return tempDate;
}
var date1 = getDate(day1);
var date2 = getDate(day2);
if (date1 > date2) {
var tempDate = date1;
date1 = date2;
date2 = tempDate;
}
date1.setDate(date1.getDate() + 1);
var dateArr = [];
var i = 0;
while (!(date1.getFullYear() == date2.getFullYear()
&& date1.getMonth() == date2.getMonth() && date1.getDate() == date2
.getDate())) {
var dayStr =date1.getDate().toString();
if(dayStr.length ==1){
dayStr="0"+dayStr;
}
dateArr[i] = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-"
+ dayStr;
i++;
/*
* document.write("<div style='display:block'>" + date1.getFullYear() +
* "-" + (date1.getMonth() + 1) + "-" + date1.getDate() + "</div>");
*/
// document.write(dateArr[i] + "<br>");
date1.setDate(date1.getDate() + 1);
}
dateArr.splice(0,0,day1)
dateArr.push(day2);
return dateArr;
}
function get(day1, day2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFullYear(list[0]);
tempDate.setMonth(list[1] - 1);
tempDate.setDate(list[2]);
return tempDate;
}
var date1 = getDate(day1);
var date2 = getDate(day2);
if (date1 > date2) {
var tempDate = date1;
date1 = date2;
date2 = tempDate;
}
date1.setDate(date1.getDate() + 1);
var dateArr = [];
var i = 0;
while (!(date1.getFullYear() == date2.getFullYear()
&& date1.getMonth() == date2.getMonth() && date1.getDate() == date2
.getDate())) {
var dayStr =date1.getDate().toString();
if(dayStr.length ==1){
dayStr="0"+dayStr;
}
dateArr[i] = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-"
+ dayStr;
i++;
/*
* document.write("<div style='display:block'>" + date1.getFullYear() +
* "-" + (date1.getMonth() + 1) + "-" + date1.getDate() + "</div>");
*/
// document.write(dateArr[i] + "<br>");
date1.setDate(date1.getDate() + 1);
}
dateArr.splice(0,0,day1)
dateArr.push(day2);
return dateArr;
}
相关文章推荐
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 【java】根据开始时间、结束时间得到两个时间段内所有的日期
- js 从开始和结束时间得到中间所有天
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- java 根据开始和结束日期得到之间所有日期集合
- java 根据开始和结束日期得到之间所有日期集合
- php根据开始日期和结束日期得到时间数组
- java根据开始时间结束时间计算中间间隔日期
- php根据开始日期和结束日期得到时间数组
- 根据开始日期和结束日期获取所有日期的方法
- 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- js根据日期获取本周的开始日期和结束日期
- php根据开始日期和结束日期得到时间数组
- js 根据开始日期和结束日期显示倒计时
- 根据开始日期和结束日期获取所有日期的方法
- SQL : 开始日期和结束日期,SQL找出中间的所有日期. 关于天数。
- python给定起始和结束日期,如何得到中间所有日期
- js 输入2个日期(出发日期和结束日期) 得到之间的所有日期
- Oracle根据开始结束日期循环打印中间的日期_hanCSDN_201306014