Я использую jQuery UI DateRangePicker (ссылка). Я хотел бы, чтобы этот daterangepicker был доступен на 3 языках (nl, fr и en).
Я буду использовать оператор switch для установки настроек календаря.
switch(curr_lang) {
case 'nl':
moment.locale('nl');
var daterangepicker = $("#search-vac-daterange").daterangepicker(
{
initialText : 'Selecteer datums',
dateFormat: 'd MM yy',
datepickerOptions: {
minDate: new Date(),
startDate: new Date(),
maxDate: '+2y'
},
presetRanges: [{
text: 'Vandaag',
dateStart: function() { return moment() },
dateEnd: function() { return moment() }
}, {
text: 'Volgende 7 dagen',
dateStart: function() { return moment() },
dateEnd: function() { return moment().add(7, 'days') }
}, {
text: 'Volgende 30 dagen',
dateStart: function() { return moment() },
dateEnd: function() { return moment().add(30, 'days') }
}, {
text: 'Volgende 6 maanden',
dateStart: function() { return moment()},
dateEnd: function() { return moment().add(6, 'months') }
}, {
text: 'Volgend jaar',
dateStart: function() { return moment() },
dateEnd: function() { return moment().add(1,'years') }
}]
}
);
break;
}
Дата отображается как
18 января – 17 февраля 2019 г.
Языковой стандарт, установленный с помощью moment, не используется, и результат всегда на английском языке (по умолчанию).
ПРИМЕЧАНИЕ: мне не удалось заставить minDate и startDate работать с moment(), поэтому, если у кого-то есть ключ к этому. Пожалуйста, помогите мне!
$.ui.datepicker
в качестве основы для виджета, вы должны иметь возможность локализовать таким же образом. Судя по сведениям из git, виджет пользовательского интерфейса jQuery похож на средство выбора диапазона дат, используемое в Google Analytics; поддерживает несколько месяцев, настраиваемые предустановленные диапазоны и интеллектуальное позиционирование; ThemeRoller готов и удобен для мобильных устройств. Он не заявляет, что поддерживает его изначально. - person Twisty   schedule 18.01.2019.extend()
datePickerOptions
с возвращаемым объектом из$.datepicker.regional[]
. Два способа сделать это, один при инициализации и один после инициализации. - person Twisty   schedule 19.01.2019