2016-03-23 145 views
0

我想比较日期并根据结果应用一个类。比较日期和Javascript

<div class="" id="date" title = <%... %> /> 

标题是查询返回的日期和时间(IE。Mar 23, 2016 05:00 AM)。我想检查日期是否小于今天(即Mar 23, 2016)。我相信这将需要一个功能,但希望可能有一个我错过的捷径。任何帮助表示赞赏。尚未精通jQuery。

编辑:

也许我正在谈论这个错误。如上所述,这是来自嵌套中继器中查询的结果集。如果返回的日期小于当前日期(时间不重要),那么我想添加一个类到给定的标签。这将对每个返回的结果重复。我应该看看通过Java脚本发布数据绑定或代码隐藏(C#)来做到这一点吗?经过几年的DBA工作后才回到编程阶段。再次提前致谢

+1

说不定你指的Javascript,而不是jQuery的? http://stackoverflow.com/questions/492994/compare-two-dates-with-javascript – Turnip

+1

请注意,日期比较是纯Javascript;根本没有涉及jQuery。 –

回答

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')); 

小提琴:https://jsfiddle.net/obcam1vc/