jQueryUI datepicker maxdate

时间:2013-08-10 09:47:55

标签: jquery debugging

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

我的js-code:

    $(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'
        });
    });

截图: enter image description here

1 个答案:

答案 0 :(得分:0)

我发现我使用的timepicker插件会导致崩溃。我安装了另一个timepicker(jquery简单timepicker),它工作正常。这里讨论了Bug:jQuery UI Datepicker and Timepicker conflict with minDate and maxDate (Error parsing the date string: Missing number at position 0)