使用Javascript

时间:2016-03-23 15:54:30

标签: javascript

我正在尝试比较日期并根据结果应用一个类。

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

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

编辑:

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

2 个答案:

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

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