..maar hoe verwerk je dit in mijn voorbeeld?
Link gekopieerd
<script>
$(function() {
$( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
});
</script>
Gewoon even op 'View Source' klikken.
Link gekopieerd
N
N K
05-03-2014 08:29
gewijzigd op 05-03-2014 08:30
Dat snap ik als dit voorgedefinieerd in de kalender moet zijn. :) maar hoe verwerk je dit in mijn fiddle als dit pas actief moet worden nadat ik een datum heb gekozen?
Link gekopieerd
Dan heb je 2 datepickers nodig dit gaat niet met één dezelfde.
Link gekopieerd
aargh, zat onnodig moeilijk te doen
Onderstaande werkt..
$(function() {
$.datepicker.setDefaults({
dateFormat: 'dd-mm-yy',
minDate: 0
});
$("#range").datepicker({
beforeShowDay: function(date) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "highlight" : ""];
},
onSelect: function(dateText, inst) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
if (!date1 || date2) {
$("#input1").val(dateText);
$("#input2").val("");
$(this).datepicker("option", "minDate", dateText);
$(this).datepicker("option", "maxDate", "+1M +10D" );
} else {
$("#input2").val(dateText);
$(this).datepicker("option", "minDate", null);
$(this).datepicker("option", "maxDate", "+1M +10D" );
}
}
});
});
Link gekopieerd
Ik zie dat je de weg al gevonden hebt naar de documentatie, maar even snel zo gezien kan je beter wat meer dingen regelen in de eerste datepicker.
Link gekopieerd