@@ -452,41 +452,40 @@ <h2>Some Examples</h2>
452452 </ div >
453453
454454< pre >
455- $('#example16_start').datetimepicker({
456- onClose: function(dateText, inst) {
457- var endDateTextBox = $('#example16_end');
458- if (endDateTextBox.val() != '') {
459- var testStartDate = new Date(dateText);
460- var testEndDate = new Date(endDateTextBox.val());
461- if (testStartDate > testEndDate)
462- endDateTextBox.val(dateText);
463- }
464- else {
465- endDateTextBox.val(dateText);
466- }
467- },
468- onSelect: function (selectedDateTime){
469- var start = $(this).datetimepicker('getDate');
470- $('#example16_end').datetimepicker('option', 'minDate', new Date(start.getTime()));
471- }
455+ var startDateTextBox = $('#example16_start');
456+ var endDateTextBox = $('#example16_end');
457+
458+ startDateTextBox.datetimepicker({
459+ onClose: function(dateText, inst) {
460+ if (endDateTextBox.val() != '') {
461+ var testStartDate = startDateTextBox.datetimepicker('getDate');
462+ var testEndDate = endDateTextBox.datetimepicker('getDate');
463+ if (testStartDate > testEndDate)
464+ endDateTextBox.datetimepicker('setDate', testStartDate);
465+ }
466+ else {
467+ endDateTextBox.val(dateText);
468+ }
469+ },
470+ onSelect: function (selectedDateTime){
471+ endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
472+ }
472473});
473- $('#example16_end').datetimepicker({
474- onClose: function(dateText, inst) {
475- var startDateTextBox = $('#example16_start');
476- if (startDateTextBox.val() != '') {
477- var testStartDate = new Date(startDateTextBox.val());
478- var testEndDate = new Date(dateText);
479- if (testStartDate > testEndDate)
480- startDateTextBox.val(dateText);
481- }
482- else {
483- startDateTextBox.val(dateText);
484- }
485- },
486- onSelect: function (selectedDateTime){
487- var end = $(this).datetimepicker('getDate');
488- $('#example16_start').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
489- }
474+ endDateTextBox.datetimepicker({
475+ onClose: function(dateText, inst) {
476+ if (startDateTextBox.val() != '') {
477+ var testStartDate = startDateTextBox.datetimepicker('getDate');
478+ var testEndDate = endDateTextBox.datetimepicker('getDate');
479+ if (testStartDate > testEndDate)
480+ startDateTextBox.datetimepicker('setDate', testEndDate);
481+ }
482+ else {
483+ startDateTextBox.val(dateText);
484+ }
485+ },
486+ onSelect: function (selectedDateTime){
487+ startDateTextBox.datetimepicker('option', 'maxDate', endDateTextBox.datetimepicker('getDate') );
488+ }
490489});
491490</ pre >
492491 </ div >
0 commit comments