function outPut(startMonth, endMonth) {
let _start = new Date(startMonth).getTime()
let _end = new Date(endMonth).getTime()
let _step = 24 * 60 * 60 * 1000
// 一天有 24 小时,每小时有 60 分钟,每分钟有 60 秒,每秒有 1000 毫秒
let _arr = []
for (let i = _start; i <= _end; i += _step) {
let _month = new Date(i).getMonth() + 1 < 10 ? `0${new Date(i).getMonth() + 1}`: `${new Date(i).getMonth() + 1}`
let _newDate = `${new Date(i).getFullYear()}-${_month}`
if (_newDate !== startMonth && _newDate !== endMonth) _arr.push(_newDate)
}
return Array.from(new Set(_arr))
}
console.log(outPut('2014-08', '2014-12'), 'outPut')
console.log(outPut('2013-08', '2014-12'), 'outPut')
// ['2014-09', '2014-10', '2014-11'] 'outPut'
// ['2013-09', '2013-10', '2013-11', '2013-12', '2014-01', '2014-02', '2014-03', '2014-04', '2014-05', '2014-06', '2014-07', '2014-08', '2014-09', '2014-10', '2014-11'] 'outPut'
给定起止日期,返回中间的所有月份
最新推荐文章于 2024-07-19 12:58:53 发布