43 lines
1.3 KiB
JavaScript
Executable File
43 lines
1.3 KiB
JavaScript
Executable File
$(document).on('ready page:change', function() {
|
|
$('.datetimepicker').datetimepicker({
|
|
// put here your custom picker options, that should be applied for all pickers
|
|
icons: {
|
|
date: 'fa fa-calendar',
|
|
time: 'fa fa-clock-o',
|
|
up: 'fa fa-chevron-up',
|
|
down: 'fa fa-chevron-down',
|
|
previous: 'fa fa-chevron-left',
|
|
next: 'fa fa-chevron-right',
|
|
today: 'fa fa-crosshairs',
|
|
clear: 'fa fa-trash-o',
|
|
close: 'fa fa-times'
|
|
}
|
|
});
|
|
|
|
$('.datetimerange').each(function(){
|
|
var $this = $(this)
|
|
var range1 = $($this.find('.input-group')[0])
|
|
var range2 = $($this.find('.input-group')[1])
|
|
|
|
if(range1.data("DateTimePicker").date() != null)
|
|
range2.data("DateTimePicker").minDate(range1.data("DateTimePicker").date());
|
|
|
|
if(range2.data("DateTimePicker").date() != null)
|
|
range1.data("DateTimePicker").maxDate(range2.data("DateTimePicker").date());
|
|
|
|
range1.on("dp.change",function (e) {
|
|
if(e.date)
|
|
range2.data("DateTimePicker").minDate(e.date);
|
|
else
|
|
range2.data("DateTimePicker").minDate(false);
|
|
});
|
|
|
|
range2.on("dp.change",function (e) {
|
|
if(e.date)
|
|
range1.data("DateTimePicker").maxDate(e.date);
|
|
else
|
|
range1.data("DateTimePicker").maxDate(false);
|
|
});
|
|
})
|
|
});
|