判断当前选择日期是否为今日
/*判断当前选择日期是否为今日代码*/let now=new Date()let today=now.toISOString().substring(0,10)now=new Date(today)let ADate='-01-10'let DDate='-03-31'console.log('判断今日:');console.log('今日日期:'+today);console.log('参考日期:');console.log('ADate:'+ADate);console.log('DDate:'+DDate);if(today==ADate){console.log('ADate今日');}else{console.log('ADate非今日');}if(today==DDate){console.log('DDate今日');}else{console.log('DDate非今日');}
/*结果*/判断今日:今日日期:-03-31参考日期:ADate:-01-10DDate:-03-31ADate非今日DDate今日
判断当前选择日期是否为本周
/*判断当前选择日期是否为本周代码*/let now=new Date()let today=now.toISOString().substring(0,10)let ADate='-03-29'let BDate='-03-30'let CDate='-04-05'let DDate='-04-06'let a=new Date(ADate)let b=new Date(BDate)let c=new Date(CDate)let d=new Date(DDate)let firstdayoffset=(now.getDay()==0?7:now.getDay())-1console.log('判断本周:');console.log('今日日期:'+today);console.log('今日星期:'+(now.getDay()==0?7:now.getDay()));console.log('距离本周第一天的天数'+firstdayoffset);console.log('参考日期:');console.log('ADate:'+ADate);console.log('BDate:'+BDate);console.log('CDate:'+CDate);console.log('DDate:'+DDate);now.setDate(now.getDate()-firstdayoffset-1)let firstday=now.toISOString().substring(0,10)console.log('本周第一天-1:'+firstday);firstday=new Date(firstday)now.setDate(now.getDate()+8)let lastday=now.toISOString().substring(0,10)console.log('本周最后一天+1:'+lastday);lastday=new Date(lastday)if(a>firstday&&a<lastday){console.log('ADate本周');}else{console.log('ADate非本周');}if(b>firstday&&b<lastday){console.log('BDate本周');}else{console.log('BDate非本周');}if(c>firstday&&c<lastday){console.log('CDate本周');}else{console.log('CDate非本周');}if(d>firstday&&d<lastday){console.log('DDate本周');}else{console.log('DDate非本周');}
/*结果*/判断本周:今日日期:-03-31今日星期:2距离本周第一天的天数1参考日期:ADate:-03-29BDate:-03-30CDate:-04-05DDate:-04-06本周第一天-1:-03-29本周最后一天+1:-04-06ADate非本周BDate本周CDate本周DDate非本周
判断当前选择日期是否为本月
/*判断当前选择日期是否为本月代码*/let now=new Date()let today=now.toISOString().substring(0,7)console.log('判断本月:');console.log('本月日期:'+today);let ADate='-01-29'let BDate='-02-30'let CDate='-03-05'let DDate='-12-06'console.log('参考日期:');ADate=ADate.substring(0,7)BDate=BDate.substring(0,7)CDate=CDate.substring(0,7)DDate=DDate.substring(0,7)console.log('ADate:'+ADate);console.log('BDate:'+BDate);console.log('CDate:'+CDate);console.log('DDate:'+DDate);if(today==ADate){console.log('ADate本月');}else{console.log('ADate非本月');}if(today==BDate){console.log('BDate本月');}else{console.log('BDate非本月');}if(today==CDate){console.log('CDate本月');}else{console.log('CDate非本月');}if(today==DDate){console.log('DDate本月');}else{console.log('DDate非本月');}
/*结果*/判断本月:本月日期:-03参考日期:ADate:-01BDate:-02CDate:-03DDate:-12ADate非本月BDate非本月CDate本月DDate非本月