说明
当判断两个日期相差是否大于多少天
第一步获取某个时间N天前的日期
第二步比较N天前的日期大小
获取N天前或者N天后的日期 yyyy-mm-dd
//N天前期间 eg 90天前 AddDayCount =-90; 90天后 AddDayCount= 90
function GetDateStr( date,AddDayCount) {
var dd = new Date(date);
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = (dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);//获取当前月份的日期,不足10补0
var d = dd.getDate()<10?"0"+dd.getDate():dd.getDate();//获取当前几号,不足10补0
return y+"-"+m+"-"+d;
}
比较两个日期的大小函数(yyyy-mm-dd)
function checkDate(date1,date2){
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if(oDate1.getTime() > oDate2.getTime()){
return true;
} else {
return false;
}
}
//合起来的函数
function operatingFormatter(date1,date2){
if(checkDate(date1,GetDateStr(date2,-90))){
return "date1与date2相差小于90天";
}else{
return "date1与date2相差大于90天";
}
}