我正在尝试比较日期并根据结果应用一个类。
<div class="" id="date" title = <%... %> />
标题是查询返回的日期和时间(IE。Mar 23, 2016 05:00 AM
)。我想检查DATE是否小于今天(即Mar 23, 2016
)。我相信这将需要一个功能,但希望可能有一个我缺少的捷径。任何帮助表示赞赏。还不是很精通jQuery。
编辑:
也许我正在犯这个错误。如上所述,这是来自嵌套转发器中的查询的结果集。如果返回的日期小于当前日期(时间无关紧要),那么我想在给定标签中添加一个类。对于每个返回的结果,将重复此操作。我应该通过Java脚本后期数据绑定或代码隐藏(C#)来实现这一点吗?经过几年的DBA工作后重新开始编程。再次提前致谢
答案 0 :(得分:0)
您可以使用Date.parse()
比较这些字符串日期,以查看其中一个是否大于另一个。有关相同主题,请参阅This StackOverflow post,有关详细信息,请参阅This MDN article on Date。
答案 1 :(得分:0)
试试这个
function isPrevious(date, compareWith){
var check_date = new Date(date);
var today_date = new Date(compareWith);
return check_date.getTime() < today_date.getTime();
}
测试
console.log(isPrevious('Mar 22, 2016 05:00 AM', 'Mar 23, 2016 05:00 AM'));
console.log(isPrevious('Mar 22, 2016 05:00 PM', 'Mar 22, 2016 00:01 PM'));