2012-08-07 126 views
0

我在玩http://jqueryui.com/demos/datepicker/#date-range,但如果第一个日期大于第二个日期并且还阻止提交表单,则需要触发/触发错误,是否可以帮助我得到这个工作?我注意到参数:如果第一个日期大于第二个日期,则触发错误

$("#to").datepicker("option", "minDate", selectedDate); 
$("#from").datepicker("option", "maxDate", selectedDate); 

但是不知道那些是否做了这项工作。如果有人知道更好的工具/库让我知道它。

欢呼和由于事先

+0

可能重复http://stackoverflow.com/questions/5142693/jquery- ui-datepicker-difference-in-days) – Blazemonger 2012-08-07 14:58:30

回答

2

下面是代码:

<script> 
       $(document).ready(function(){ 
        $("#from").datepicker(); 
        $("#to").datepicker(); 
       }); 
      </script> 

      <script> 
       $(document).ready(function(){ 
        $("#submit_form").click(function() { 
         testDates(); 
        }); 
       }); 

       function testDates() { 
        var from = new Date(Date.parse($("#from").attr("value"))); 
        var to = new Date(Date.parse($("#to").attr("value"))); 
        if (from > to) { 
         alert("From is greater than to!"); 
         return; 
        } 
        alert("do submit"); 
       } 
      </script> 
[天jQuery UI的日期选择差(的
+0

@ arsic-dagran我假定#submit_form是一个按钮或者带有这个ID的元素吗?如果我的表单有一个动作并且还有一个发送表单的提交按钮,那么这个代码会阻止表单在条件未完成的情况下被提交? – ReynierPM 2012-08-07 15:27:11

+0

@ arsic-dagran谢谢我测试了代码,它的工作原理 – ReynierPM 2012-08-07 15:48:17

相关问题