// 判断当前时间是否在某一时间段内 a=>未开始 b=>已结束 c=>正在进行
const compareDate = (d1, d2) => {
//如果时间格式是正确的,那下面这一步转化时间格式就可以不用了
var dateBegin = new Date(d1.replace(/-/g, "/")); //将-转化为/,使用new Date
var dateEnd = new Date(d2.replace(/-/g, "/")); //将-转化为/,使用new Date
// var dateBegin = new Date(d1); //将-转化为/,使用new Date
// var dateEnd = new Date(d2); //将-转化为/,使用new Date
var dateNow = new Date(); //获取当前时间
var beginDiff = dateNow.getTime() - dateBegin.getTime(); //时间差的毫秒数
// var beginDayDiff = Math.floor(beginDiff / (24 * 3600 * 1000)); //计算出相差天数
var endDiff = dateNow.getTime() - dateEnd.getTime(); //时间差的毫秒数
// var endDayDiff = Math.floor(endDiff / (24 * 3600 * 1000)); //计算出相差天数
// a==>未开始 b==>已结束 c==>在时间段内
if (beginDiff < 0) {
return 'a'
}
if (endDiff > 0) {
return 'b'
}
if (beginDiff > 0 && endDiff < 0) {
return 'c'
} else {
return 'd'
}
}
发布日期:
2020-12-18
文章字数:
229
阅读时长:
1 分
本博客所有文章除特別声明外,均采用
CC BY 4.0
许可协议。转载请注明来源
Born to the sun
!
评论