0

我正在使用 jQueryUI 1.10.3。使用该版本,只能选择今天的日期。使用 1.9.1 版,您可以选择无限期地放置在未来的日期。我认为我的代码中某处存在错误。虽然在 1.10.3 中控制台什么也没说,但在 1.9.1 中它抛出“t.originalEvent is undefined”(在 Firebug 中)和“无法读取未定义的属性 'type'”(在 Chrome 开发工具中)。我怎样才能找到具体的错误?

我的js代码:

    $(function() {
        $( ".datepicker" ).datepicker({
            numberOfMonths: 3,
            minDate: 0, 
            maxDate: "+3M"
        });
        $( ".datepicker" ).datepicker( "option", "dateFormat", "dd.mm.yy" );
        $.datepicker.regional['de'] = {
            clearText: 'Löschen', 
            clearStatus: 'Aktuelles Datum löschen', 
            closeText: 'OK', 
            closeStatus: 'Schließen ohne Änderung', 
            prevText: '< früher', 
            prevBigText: '<<', 
            prevStatus: 'Zeige vorherigen Monat', 
            prevBigStatus: 'Zeige vorheriges Jahr',
            nextText: 'später >',
            nextBigText: '>>', 
            nextStatus: 'Zeige nächsten Monat', 
            nextBigStatus: 'Zeige nächstes Jahr', 
            currentText: 'Heute', 
            currentStatus: 'Zeige jetzigen Monat', 
            monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], 
            monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], 
            monthStatus: 'Zeige anderen Monat', 
            yearStatus: 'Zeige anderes Jahr', 
            weekHeader: 'W', 
            weekStatus: 'Woches des Jahres', 
            dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], 
            dayNamesShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], 
            dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], 
            dayStatus: 'Als ersten Tag der Woche setzen', 
            dateStatus: 'Wähle D, M d', 
            dateFormat: 'mm/tt/jj', 
            firstDay: 1, 
            initStatus: 'Wähle ein Datum', 
            isRTL: false 
        };
        $.datepicker.setDefaults($.datepicker.regional['de']);
        $('.timepicker').timepicker({
            timeFormat: 'HH:mm',
            hourGrid: 6,
            minuteGrid: 15,
            stepMinute: 15,
            addSliderAccess: true,
            sliderAccessArgs: { touchonly: false },
            timeOnlyTitle: 'Lieferzeit',
            timeText: 'Vorschau',
            hourText: 'Stunde',
            minuteText: 'Minute',
            currentText: 'Jetzt',
            closeText: 'OK'
        });
    });

截屏: 在此处输入图像描述

4

1 回答 1

0

我发现我正在使用的 timepicker 插件会导致崩溃。我安装了另一个时间选择器(jquery simple timepicker),它工作正常。此处讨论了该错误:jQuery UI Datepicker and Timepicker conflict with minDate and maxDate (Error parsing the date string: Missing number at position 0)

于 2013-08-10T15:49:21.570 回答