共计 736 个字符,预计需要花费 2 分钟才能阅读完成。
获取两个日期之间所有日期
//a[0],a[1] 的格局如同是 2020-1- 1 这样子 具体我遗记了
b = this.getBetweenDateStr(a[0], a[1])
getBetweenDateStr(stime, etime) {
// 初始化日期列表,数组
var diffdate = new Array()
var i = 0
// 开始日期小于等于完结日期, 并循环
while (stime <= etime) {diffdate[i] = stime
// 获取开始日期工夫戳
var stime_ts = new Date(stime).getTime()
console.log('以后日期:' + stime + '以后工夫戳:' + stime_ts)
// 减少一天工夫戳后的日期
var next_date = stime_ts + 24 * 60 * 60 * 1000
// 拼接年月日,这里的月份会返回(0-11),所以要 +1
var next_dates_y = new Date(next_date).getFullYear() + '-'
var next_dates_m =
new Date(next_date).getMonth() + 1 < 10
? '0' + (new Date(next_date).getMonth() + 1) + '-'
: new Date(next_date).getMonth() + 1 + '-'
var next_dates_d =
new Date(next_date).getDate() < 10
? '0' + new Date(next_date).getDate()
: new Date(next_date).getDate()
stime = next_dates_y + next_dates_m + next_dates_d
// 减少数组 key
i++
}
return diffdate
},
正文完