JS计算两个日期相隔的天数用json输出每一天

时间:2014-9-9  |  评论:  |  被查看了 3,969 次  |  标签:, , , ,

 

function show(startTime,endTime){
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(startTime);
var date2=getDate(endTime);
if(date1>date2){
var tempDate=date1;
date1=date2;
date2=tempDate;
}
date1.setDate(date1.getDate()+1);
var dates=[startTime],id=1;
while(!(date1.getFullYear()==date2.getFullYear()&&date1.getMonth()==date2.getMonth()&&date1.getDate()==date2.getDate())){
dates[id]=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();
id++;
date1.setDate(date1.getDate()+1);
}
dates[dates.length]=endTime;

return dates;
};
alert(show("2014-08-25","2014-09-10"));

分享: