【问题标题】:Comparing dates with Javascript用 Javascript 比较日期
【发布时间】:2016-07-11 00:31:41
【问题描述】:

我正在尝试比较日期并根据结果应用课程。

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

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

编辑:

也许我做错了。如前所述,这是来自嵌套中继器中的查询的结果集。如果返回的日期小于当前日期(时间无关紧要),那么我想给给定的标签添加一个类。这将针对每个返回的结果重复。我应该通过 Java 脚本后数据绑定还是代码隐藏 (C#) 来考虑这样做吗?经过几年的 DBA 工作,才重新开始编程。再次提前感谢

【问题讨论】:

标签: javascript


【解决方案1】:

您可以使用Date.parse() 比较这些字符串日期,以查看一个是否大于另一个。有关相同主题的信息,请参见 This StackOverflow postThis MDN article on Date 了解更多信息。

【讨论】:

    【解决方案2】:

    试试这个

    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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 2012-01-04
      • 2011-02-14
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多