Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示JavaScript到期日期变量是在过去、将来还是今天到期?_Javascript_Jquery_Datetime - Fatal编程技术网

显示JavaScript到期日期变量是在过去、将来还是今天到期?

显示JavaScript到期日期变量是在过去、将来还是今天到期?,javascript,jquery,datetime,Javascript,Jquery,Datetime,我想在我的JavaScript应用程序中显示一些不同的数据,这些数据基于到期日是过期的,将来的,或今天到期的 下面的代码可以很好地显示到期日是在将来还是从今天开始过期 它不工作,如果显示到期日设置为今天的日期,虽然这样我可以使用一些帮助使该部分工作,请 //今天的日期 var todayDate=新日期(); //未来到期日 var futureDueDate=新日期(“2015年7月8日”); //逾期 var pastDueDate=新日期(“2015年3月29日”); //今天到期! v

我想在我的JavaScript应用程序中显示一些不同的数据,这些数据基于
到期日
过期的
将来的
,或
今天到期的

下面的代码可以很好地显示
到期日是在将来还是从今天开始过期

它不工作,如果显示到期日设置为今天的日期,虽然这样我可以使用一些帮助使该部分工作,请

//今天的日期
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()
移动,因为与今天日期匹配的日期也与
过期日期匹配。很好,谢谢