【问题标题】:How to compare dates - JavaScript/ASP Classic [duplicate]如何比较日期 - JavaScript/ASP Classic [重复]
【发布时间】:2012-09-25 18:16:07
【问题描述】:

可能重复:
Javascript to compare two dates, from strings, begin <= end

初学者。我有一个带有两个日期字段的 HTML 表单,用户可以手动或通过日历选择器填写。开始日期和结束日期。在提交表单之前,我想检查以确保输入的结束日期 >= 输入的开始日期。使用 Dreamweaver。对此的任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: javascript dreamweaver


    【解决方案1】:

    日期比较:

    function compareDates(date1, date2) {
        var delta = date1.getTime() - date2.getTime();
        if(delta == 0) {
            return 0;
        }
        return delta > 0 ? 1 : -1;
    }
    

    日期差异:

    var startDate = new Date(),
        endDate,
        delta;
    
    setTimeout(function() {
        endDate = new Date();
        delta = endDate.getTime() - startDate.getTime();
        alert(delta + ' ms');
    }, 1000);​
    

    DEMO

    Documentation

    【讨论】:

      【解决方案2】:

      试试这样的(这里是Fiddle)

      <script type="text/javascript">
          function test(){
          var dt1 = new Date(""+document.getElementById("dt1").value);
          var dt2 = new Date(document.getElementById("dt2").value);
          alert(dt2 > dt1);
      }
      </script>
      
      <input id="dt1" type="text" value="09/25/2012"/>
      <input id="dt2" type="text" value="09/24/2012"/>
      <input id="btn" type="button" value="test" onclick="test()"/>
      

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 1970-01-01
        • 2013-09-12
        • 2012-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-02
        相关资源
        最近更新 更多