Я использую этот плагин: http://www.daterangepicker.com/
Мне нужно поле ввода, где Я могу выбрать одну дату , или оставить пустым . Если я вставлю недопустимую дату, плагин должен исправить ее сам .
Я создал jsfiddle, чтобы сообщить о проблеме:
ПЕРВЫЙ ПРИМЕР ВВОДА: эта версия поля вводапрекрасно работает, но я не могу очистить поле, если нужно. Суть в том, что если я вставлю неверную дату вручную, само поле будет исправлено!
ВТОРОЙ ПРИМЕР ВВОДА: В этом поле ввода я могу очистить поле, если мне нужно, НО, если я написал недействительную дату вручную, недействительнуюценность остается !! Я хотел бы, чтобы плагин проверял действительность при смене триггера!
Это моя скрипка:
https://jsfiddle.net/k15vzajd/2/
Используемый код:
$("#data2").daterangepicker({
"showISOWeekNumbers": true,
"autoApply": true,
"autoUpdateInput": false,
"singleDatePicker": true,
"locale": {
"format": "DD/MM/YYYY",
"separator": " - ",
"applyLabel": "Applica",
"cancelLabel": "Annulla",
"fromLabel": "Da",
"toLabel": "A",
"customRangeLabel": "Personalizza",
"weekLabel": "W",
"daysOfWeek": [
"Do",
"Lu",
"Ma",
"Me",
"Gi",
"Ve",
"Sa"
],
"monthNames": [
"Gennaio",
"Febbraio",
"Marzo",
"Aprile",
"Maggio",
"Giugno",
"Luglio",
"Agosto",
"Settembre",
"Ottobre",
"Novembre",
"Dicembre"
],
"firstDay": 1
}
}, function(start_date, end_date) {
this.element.val(start_date.format('DD/MM/YYYY')).trigger("change");
});
});