#jquery #datetimepicker #eonasdan-datetimepicker
#jquery #datetimepicker #eonasdan-datetimepicker
Вопрос:
Я устанавливаю minDate
и maxDate
на datetimepicker.
minDate
отображается как выбираемый, но когда я нажимаю на него, он не обновляет элемент управления вводом. Выбор maxDate
работает нормально.
Вот скрипка: https://jsfiddle.net/zlaja1983/t23z4hLd /
var minDate = moment().subtract(7, 'days');
var maxDate = moment();
$('#datetimepicker1').datetimepicker({
minDate: minDate,
maxDate: maxDate,
showClear: false,
useCurrent: false,
format: 'l'
});
Комментарии:
1. Скрипка, кажется, работает так, как и ожидалось, сегодняшний день и предыдущие семь дней можно выбрать, а остальные дни — нет? На самом деле это несколько удивительно, так как вы могли бы подумать, что передача объектов Moment вызовет проблемы, и что вам нужно будет сделать
minDate.toDate()
, чтобы получить фактические объекты date, но, похоже, это работает.2. Я думаю, что вы можете решить эту проблему, обновив datetimepicker до последней версии ( 4.17.42 ), в то время как в вашей скрипке вы используете 4.14.30 .
Ответ №1:
Похоже, проблема с плагином. См. скрипку.
По какой-то причине это работает…
var minDate = moment().subtract(7, 'days').millisecond(0).second(0).minute(0).hour(0);
Нашел решение в их трекере проблем Github.
Редактировать: Только что понял, что вы тот же человек, который открыл проблему на Github. Ха-ха.