引入jquery可直接测试:
//根据开始结束日期 获取数组
Date.prototype.format=function (){
var s='';
s+=this.getFullYear()+'-'; // 获取年份。
var month = this.getMonth()+1;
s+=(month < 10 ? "0" + month : month) + "-";// 获取月份。
var day = this.getDate();
s+= day < 10 ? "0" + day : day;
return(s); // 返回日期。
};
//按日查询
function getDayAll(begin,end){
var dateAllArr = new Array();
var ab = begin.split("-");
var ae = end.split("-");
var db = new Date();
db.setUTCFullYear(ab[0], ab[1]-1, ab[2]);
var de = new Date();
de.setUTCFullYear(ae[0], ae[1]-1, ae[2]);
var unixDb=db.getTime();
var unixDe=de.getTime();
for(var k=unixDb;k<=unixDe;){
dateAllArr.push((new Date(parseInt(k))).format().toString());
k=k+24*60*60*1000;
}
return dateAllArr;
}