显示JavaScript到期日期变量是在过去、将来还是今天到期?
我想在我的JavaScript应用程序中显示一些不同的数据,这些数据基于显示JavaScript到期日期变量是在过去、将来还是今天到期?,javascript,jquery,datetime,Javascript,Jquery,Datetime,我想在我的JavaScript应用程序中显示一些不同的数据,这些数据基于到期日是过期的,将来的,或今天到期的 下面的代码可以很好地显示到期日是在将来还是从今天开始过期 它不工作,如果显示到期日设置为今天的日期,虽然这样我可以使用一些帮助使该部分工作,请 //今天的日期 var todayDate=新日期(); //未来到期日 var futureDueDate=新日期(“2015年7月8日”); //逾期 var pastDueDate=新日期(“2015年3月29日”); //今天到期! v
到期日
是过期的
,将来的
,或今天到期的
下面的代码可以很好地显示到期日是在将来还是从今天开始过期
它不工作,如果显示到期日设置为今天的日期,虽然这样我可以使用一些帮助使该部分工作,请
//今天的日期
var todayDate=新日期();
//未来到期日
var futureDueDate=新日期(“2015年7月8日”);
//逾期
var pastDueDate=新日期(“2015年3月29日”);
//今天到期!
var dueDateToday=新日期(“2015年5月27日”);
//所选日期在将来
如果(futureDueDate
最终目标是获取一个到期日
和今天的日期
,并更改我的日期时间相对时间字符串的颜色,以显示今天到期日和过期到期日的红色文本。显示将来设置的到期日期的绿色文本
就像我下面的图片:
如果到期日是从今天开始的未来日期,则显示绿色文本
if (dueDate.toDateString() == todayDate.toDateString()) {
alert('Task Due date is due today!');
}
如果到期日超过到期日或今天到期,则显示红色文本
if (dueDate.toDateString() == todayDate.toDateString()) {
alert('Task Due date is due today!');
}
参见只是一个迂腐的观点,但它是var futureDueDate=新日期(“2015年7月8日”)代码>7月8日或8月7日。别忘了日期不变。非常感谢。唯一需要更改的是将其作为第一个If()
移动,因为与今天日期匹配的日期也与过期日期匹配。很好,谢谢