/**
* 时间格式化
* @param {Date} dateVal
*/
function formatTime(dateVal){
let year = dateVal.getFullYear(),
month = dateVal.getMonth()+1,
day = dateVal.getDate()
if(month < 10 ){
month = `0${month}`
}
if(day < 10){
day = `0${day}`
}
return `${year}-${month}-${day}`
}
/**
* 批量生成日期函数
* @param {Date} startTime
* @param {Date} endTime
*/
function generateFun(startTime, endTime){
let timeStamp = Math.ceil((endTime.getTime()-startTime.getTime())/(1000*60*60*24)),//判断两个日期相差多少天
timeArr = [];
for (let index = 1; index <= timeStamp; index++) {
const element = startTime.setTime((1000*60*60*24) + startTime.getTime())
timeArr.push(formatTime(new Date(element)))
}
return timeArr
}
console.log(generateFun(new Date('2019-3-10'), new Date('2019-3-15')))
JavaScript 给定两个日期,得出范围内所有日期
猜你喜欢
转载自blog.csdn.net/qq_38867237/article/details/98977738
今日推荐
周排行