jquery datepicker minDate bestimmten Tag im aktuellen Monat
H
Muss ich passen zwei datepickers.
Ersten sollte haben:
- minDate: die letzten zehn Tage dieses Monats (oder, falls einfacher: 20th dieses Monats)
- maxDate: 10th nächsten Monat
Kann ich nur dann einstellen, wie Sie im "Handbuch" wie folgt aus: +1m +2w +5d. Aber das ist nicht gut in meinem Fall, da brauche ich nicht zu gehen, bezüglich der aktuellen Daten.
Irgendeine Idee?
Ich haben versucht, dies ohne Glück:
//temp vars used below
var currentTime = new Date()
//DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
dateFormat: 'dd.mm.yy',
//minDate: '+10d',
minDate: new Date(currentTime.getYear(), currentTime.getMonth(), 20),
maxDate: '+3w'
});
BR. Anders
UPDATE - Lösung
Ich benutzte die Antwort von undertakeror und es funktioniert Prima. Thnaks für die Antwort 🙂
//temp vars used below
var currentTime = new Date();
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -10); //10 days before next month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -1); //one day before next month
var endDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 3); //3rd of next month
var endDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 10); //10th of next month
//DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
dateFormat: 'dd.mm.yy',
minDate: startDateFrom,
maxDate: startDateTo
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein schönes plugin und hat eine Menge von Konfigurations-Optionen http://plugins.jquery.com/project/datepicker . Die Dokumentation finden Sie hier http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/documentation.html und einige demos hier http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/
dass gesagt wird, ich weiß nicht, ob es einfacher ist zu verwenden als der, den Sie versucht, die Idee ist aber, dass Sie immer noch die Berechnung der Tage selbst, so etwas wie http://jsfiddle.net/m2HPr/2/
Hoffe es hilft