Hee goedemorgen,
ik heb een kalender in me pagina "Datetimepicker" geïmporteerd. Deze werkt behoorlijk goed maar ik wil er zelf een kleine eis bijvoegen.
Als er in de eerste textbox (als je er op klikt komt de timepicker tevoorschijn) een datum geselecteerd is, moet er in de 2e tekstbox bij de geselecteerde datum een maximale datum van 7 dagen zijn.
Bijvoorbeeld: in de eerste tekstbox klik je op 21/05/2014 dan moet de datum 28/05/2014 zijn, Dit doet hij nu ook zoals ik het heb. MAAR: Als je dan 22/05/2014 doet terwijl de datum van vandaag 21/05/2014 is pakt die in de 2e textbox niet de 7 dagen na de geselecteerde waarde maar alsnog die van vandaag.(28/05/2014 terwijl het 29/05/2014 moet zijn.
Bekijk bijlage helpmij.nl.zip
zo roep ik het aan:
[js]
var startDateTextBox = $('#startDate');
var endDateTextBox = $('#endDate');
startDateTextBox.datetimepicker({
timeFormat: 'HH:mm z',
minDate: 0,
onClose: function(dateText, inst) {
if (endDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
endDateTextBox.datetimepicker('setDate', testStartDate);
}
else {
endDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
}
});
endDateTextBox.datetimepicker({
timeFormat: 'HH:mm z',
showTimezone: false,
timezoneList: false,
maxDate:7,
onClose: function(dateText, inst) {
if (startDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
startDateTextBox.datetimepicker('setDate', testEndDate);
}
else {
startDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
startDateTextBox.datetimepicker('option', 'maxDate', '+7d' );
}
});
[/js]
zou iemand me kunnen helpen?
Alvast bedankt!
ik heb een kalender in me pagina "Datetimepicker" geïmporteerd. Deze werkt behoorlijk goed maar ik wil er zelf een kleine eis bijvoegen.
Als er in de eerste textbox (als je er op klikt komt de timepicker tevoorschijn) een datum geselecteerd is, moet er in de 2e tekstbox bij de geselecteerde datum een maximale datum van 7 dagen zijn.
Bijvoorbeeld: in de eerste tekstbox klik je op 21/05/2014 dan moet de datum 28/05/2014 zijn, Dit doet hij nu ook zoals ik het heb. MAAR: Als je dan 22/05/2014 doet terwijl de datum van vandaag 21/05/2014 is pakt die in de 2e textbox niet de 7 dagen na de geselecteerde waarde maar alsnog die van vandaag.(28/05/2014 terwijl het 29/05/2014 moet zijn.
Bekijk bijlage helpmij.nl.zip
zo roep ik het aan:
PHP:
<input readonly type="text" name="startDate" id="startDate" value="" /><br><br>
<input readonly type="text" name="endDate" id="endDate" value="" /><br><br>
var startDateTextBox = $('#startDate');
var endDateTextBox = $('#endDate');
startDateTextBox.datetimepicker({
timeFormat: 'HH:mm z',
minDate: 0,
onClose: function(dateText, inst) {
if (endDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
endDateTextBox.datetimepicker('setDate', testStartDate);
}
else {
endDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
}
});
endDateTextBox.datetimepicker({
timeFormat: 'HH:mm z',
showTimezone: false,
timezoneList: false,
maxDate:7,
onClose: function(dateText, inst) {
if (startDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
startDateTextBox.datetimepicker('setDate', testEndDate);
}
else {
startDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
startDateTextBox.datetimepicker('option', 'maxDate', '+7d' );
}
});
[/js]
zou iemand me kunnen helpen?
Alvast bedankt!
Laatst bewerkt door een moderator: