一:当前日期(兼容ie) var currentDate = new Date(); var m = currentDate.getMonth() + 1; m = m < 10 ? "0" + m : m; var d =currentDate.getDay(); d = d < 10 ? "0" + d : d; var current = new Date(currentDate.getFullYear() + "-" + (m)+"-" + (d)).getTime();
二:减数日期
var upDateStr = "2021-01-05 12:34:21"
var upDate = new Date(upDateStr.substr(0,10)).getTime(); 三:相差天数 var days= (upDate -current)/(1*24*60*60*1000);
四 区分过去未来
注意:Math.sign()函数IE不识别
if(days.toString().indexOf("-")==0){ $("#passDate").css("display","inline-block"); }else if(days>=0 ||days<=7){ $("#InSevenDay").css("display","inline-block"); }