现在有一些时间段:
['2017-9-1>2018-2-1','2018-3-1>2018-6-1']
怎么判断这些日期中时候包含某个月份,现在指定判断2个月份。
- 5月分:
'2018-3-1>2018-6-1'
这个时间段包含了5月份,返回'第一学期'
- 10月份:
'2017-9-1>2018-2-1'
这个时间段包含了10月份,返回'第二学期'
即是说 ,如果时间段包含月份就返回'第一学期'
,包含10月份就返回'第二学期'
,最后得到新的数组:
[{
date_clamp:'2017-9-1>2018-2-1',
term:'第二学期'
},{
date_clamp:'2018-3-1>2018-6-1',
term:'第一学期'
}]
并且,如果当前时间所在的月份处于某个时间段中,就在当前对象给一个标志!
比如现在是`'2017-4-8'`
得到新的数组:
[{
date_clamp:'2017-9-1>2018-2-1',
term:'第二学期',
isCurMonth:false
},{
date_clamp:'2018-3-1>2018-6-1',
term:'第一学期',
isCurMonth:true
}]
根据计算日期时间戳对比大小来判断是否处于该区间,至于你新数组的isCurMonth代表何意义,可以根据当前日期做进一步处理。