|
|
|
@ -9,14 +9,17 @@ define([
|
|
|
|
|
var end = cfg.endpicker;
|
|
|
|
|
|
|
|
|
|
var is24h = false
|
|
|
|
|
var dateFormat = "Y-m-d H:i";
|
|
|
|
|
try {
|
|
|
|
|
is24h = !new Intl.DateTimeFormat(navigator.language, { hour: 'numeric' }).format(0).match(/AM/);
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
if (!is24h) { dateFormat = "Y-m-d h:i K"; }
|
|
|
|
|
|
|
|
|
|
var e = $(end.input)[0];
|
|
|
|
|
var endPickr = Flatpickr(e, {
|
|
|
|
|
enableTime: true,
|
|
|
|
|
time_24hr: is24h,
|
|
|
|
|
dateFormat: dateFormat,
|
|
|
|
|
minDate: start.date
|
|
|
|
|
});
|
|
|
|
|
endPickr.setDate(end.date);
|
|
|
|
@ -25,6 +28,7 @@ define([
|
|
|
|
|
var startPickr = Flatpickr(s, {
|
|
|
|
|
enableTime: true,
|
|
|
|
|
time_24hr: is24h,
|
|
|
|
|
dateFormat: dateFormat,
|
|
|
|
|
onChange: function () {
|
|
|
|
|
endPickr.set('minDate', startPickr.parseDate(s.value));
|
|
|
|
|
}
|
|
|
|
|