function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [year, month, day].join('-');
}
2.获得指定时间段内所有日期
function getResult(startDate,endDate) {
var startTime = new Date(startDate).getTime();
var endTime = new Date(endDate).getTime();
// 指定时间内天的个数
var count = parseInt(Math.abs(endTime - startTime)/1000/60/60/24);
var array = [];
array.push(getDateStr(new Date(startTime)));
// 遍历,将每一天放入数组
var k = 0;
while (k < count){
// 开始时间的毫秒值
startTime = startTime + 1000*60*60*24;
array.push(getDateStr(new Date(startTime)));
k++;
}
return array;
}
function getDateStr(date) {
var month = date.getMonth() + 1;
if(month < 10){
month = "0" + month;
}
var day = date.getDate();
if(day < 10) {
day = "0" + day;
}
return date.getFullYear() + "-" + month + "-" + day;
}