未捕获的无效参数jQuery UI Datepicker

时间:2014-12-19 15:31:44

标签: javascript jquery jquery-ui datepicker

任何人都可以帮我解决这个错误的原因吗?

Uncaught Invalid arguments jquery-ui.min.js:5 
$.extend.parseDate main.js:199 
$.datepicker.beforeShowDay jquery-ui.min.js:5 
$.extend._generateHTML jquery-ui.min.js:5 
$.extend._updateDatepicker jquery-ui.min.js:5 
$.extend._inlineDatepicker jquery-ui.min.js:5 
$.extend._attachDatepickerjquery-ui.min.js:5 
(anonymous function) jquery-1.9.1.min.js:3 
b.extend.each jquery-1.9.1.min.js:3 
b.fn.b.each jquery-ui.min.js:5 
$.fn.datepicker main.js:194 
(anonymous function)jquery-1.9.1.min.js:3 
c jquery-1.9.1.min.js:3 
p.fireWithjquery-1.9.1.min.js:3 
b.extend.readyjquery-1.9.1.min.js:3
H

这是我的代码:

jQuery(function() {

  "use strict";

  $("#open_datepicker").datepicker({
      minDate: 0,
      numberOfMonths: [1,2],
      beforeShowDay: function(date) {
        var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#dateto").val());
        var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#datefrom").val());
        return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
      },
      onSelect: function(dateText, inst) {
        var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#dateto").val());
        var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#datefrom").val());
                var selectedDate = $.datepicker.parseDate($.datepicker._defaults.dateFormat, dateText);


                if (!date1 || date2) {
          $("#datefrom").val(dateText);
          $("#dateto").val("");
                    $(this).datepicker();
                } else if( selectedDate < date1 ) {
                    $("#dateto").val( $("#datefrom").val() );
                    $("#datefrom").val( dateText );
                    $(this).datepicker();
                } else {
          $("#dateto").val(dateText);
                    $(this).datepicker();
        }
      }
    });

});

仅供参考,我使用jQuery 1.9.1和jQueryUI 1.9.2。 其实我想要像http://jsfiddle.net/sWbfk/那样做。我看到小提琴是有效的,但我的不是。

0 个答案:

没有答案