0.0.04 form poster
This commit is contained in:
51
static/v2/js/widgets/w_daterangepicker.js
Normal file
51
static/v2/js/widgets/w_daterangepicker.js
Normal file
@@ -0,0 +1,51 @@
|
||||
const locale_ru = new Object({
|
||||
direction: "ltr",
|
||||
format: "DD.MM.YYYY",
|
||||
separator: " - ",
|
||||
applyLabel: "Принять",
|
||||
cancelLabel: "Отменить",
|
||||
weekLabel: "Н",
|
||||
customRangeLabel: "Custom Range",
|
||||
});
|
||||
|
||||
const locale_en = new Object({
|
||||
direction: "ltr",
|
||||
format: "DD.MM.YYYY",
|
||||
separator: " - ",
|
||||
applyLabel: "Apply",
|
||||
cancelLabel: "Cancel",
|
||||
weekLabel: "W",
|
||||
customRangeLabel: "Custom Range",
|
||||
});
|
||||
|
||||
let last_opened_daterangepicker = false;
|
||||
|
||||
function setLocalSets() {
|
||||
let locale_lang = document.documentElement.lang === 'ru'? locale_ru : locale_en;
|
||||
let lang = document.documentElement.lang;
|
||||
|
||||
moment.locale(lang);
|
||||
|
||||
return locale_lang
|
||||
}
|
||||
|
||||
$(function (){daterangepickerInit($('.date_range_input_cont input'), daterangepickerInit)})
|
||||
|
||||
function daterangepickerInit(el, callback) {
|
||||
$('.date_range_input_cont input').daterangepicker({
|
||||
"autoapply": true,
|
||||
"linkedCalendars": false,
|
||||
"singleDatePicker": true,
|
||||
"timePicker": false,
|
||||
"timePicker24Hour": false,
|
||||
"minDate": moment(),
|
||||
"locale": setLocalSets(),
|
||||
}, function (start, end, label) {
|
||||
let $parent = el.closest('.w_daterangepicker')
|
||||
if (last_opened_daterangepicker) $parent = last_opened_daterangepicker.closest('.w_daterangepicker');
|
||||
let $input = $parent.find(".date_range_input_cont input")
|
||||
$input.val(start.format('DD.MM.YYYY'));
|
||||
if (callback) callback(el)
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user