Ich habe die beiden folgenden Datepicker Objekte, aber ich kann nicht bekommen, was ich will, wie ich bin mit den minDate und MaxDate Optionen stecken zu bleiben:jQuery Datepicker MinDate, MaxDate
Dies ist die Termine zukünftige Termine zu beschränken .
Was ich will: beschränken Sie die Daten vom aktuellen Datum auf 30 Jahre Zeit.
Was ich bekomme: beschränken Sie die Daten vom aktuellen Datum auf 10 Jahre Zeit.
$(".datepickerFuture").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
minDate: 0,
maxDate: '+30Y',
buttonImageOnly: true
});
Dies ist nur Vergangenheit Termine auswählen beschränken:
Was ich will: vor Zeit die Termine von aktuellem Datum auf 120 Jahren beschränken.
Was ich: Filterung die Termine von aktuellem Datum vor 120 Jahren Zeit, aber wenn ich ein Jahr das maximale Jahr wählen wird auf dem gewünschte Feld zurückgesetzt (zB, was ich bekommen würde, wenn Laden der Seite von frisch 1890- 2010, aber wenn ich 2000 das Jahr auswähle, wähle Auswahlkasten zurück zu 1880-2000).
Ich brauche Hilfe mit beiden Datepicker-Objekt, jede Hilfe würde sehr geschätzt werden.
Für die 30, das ist, was Ich dachte, aber ich bekomme nur 10 Jahre. Für die -120 Jahre, was meinst du? Danke. – Amra
Ich habe gerade '-120Y' für das minDate und 0 für das maxDate verwendet, wenn Sie auf die jsBin-Links schauen, können Sie den Code sehen, den ich verwendet habe –
@Cesar - das Dropdown für Jahr wird basierend auf dem aktuellen Jahr ändern. Es scheint nur -10/+ 10 vom aktuellen Jahr zu zeigen, aber respektiert die Min/Max-Werte, die Sie liefern. Sehen Sie sich den Code für _generateMonthYearHeader in der jQuery-UI-js-Datei an. – tvanfosson