1

我有这个代码是JS

$(".datepicker").datepicker();
    $(".datepicker-to").datepicker({
        changeMonth: true,
          changeYear: true,
        maxDate: "0D"
    });

接受不超过当前系统日期的日期。例如,现在我有两个文本框,它们接受日期和日期...现在我希望系统进行验证。示例我输入的日期为:1-15-13(MMDDYY) 和日期为:1-13-13...显然这是不可接受的。现在如何过滤这个?

4

2 回答 2

2

jQuery Datepicker提供了选择日期范围的能力。

尝试使用下面的代码。

HTML:

<input id="fromDate" type="text"/>
<input id="toDate" type="text"/>

jQuery:

$('#fromDate').datepicker({
    changeMonth: true,
    changeYear: true,
    onClose: function( selectedDate ) {
        $( "#toDate" ).datepicker( "option", "minDate", selectedDate );
        }
    });
    $('#toDate').datepicker({
        changeMonth: true,
        changeYear: true,
        onClose: function( selectedDate ) {
            $( "#fromDate" ).datepicker( "option", "maxDate", selectedDate );
        }
    });

检查这个JSFiddle

于 2013-06-17T04:44:09.513 回答
0

干得好:

HTML:

<input id="from" type="text"/>
<input id="to" type="text"/>

查询:

 $(function () {
     $("#from").datepicker({
         defaultDate: "+1w",
         changeMonth: true,
         onClose: function (selectedDate) {
             $("#to").datepicker("option", "minDate", selectedDate);
         }
     });
     $("#to").datepicker({
         defaultDate: "+1w",
         changeMonth: true,
         onClose: function (selectedDate) {
             $("#from").datepicker("option", "maxDate", selectedDate);
         }
     });
 });

现场演示:JSFiddle

于 2013-06-17T04:58:55.437 回答