我正在使用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'
});
});
截图:
答案 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)