Проблемы с моментом () функции Bootstrap Datetimepicker

Я использую Bootstrap 3 Datetimepicker с Rails 4. Проблемы возникают, когда у меня есть проверки на datetimepicker.

$('#start_date').datetimepicker({
  format: 'DD-MM-YYYY hh:mm A',
  minDate: moment(),
  widgetPositioning: {
         horizontal: 'auto',
         vertical: 'auto'
     }
});

Итак, с этим я не могу выбрать дату и время до текущего времени, что является моим требованием. Но когда я редактирую конкретную запись, я получаю только текущее время. Он не показывает мне сохраненную дату и время из базы данных. Если я удалю minDate, он покажет мне правильное время и дату.

Есть ли способ справиться с этим? Или мне нужно обрабатывать через бэкэнд только путем удаления minDate?

Это ссылка, по которой я перехожу: https://eonasdan.github.io/bootstrap-datetimepicker/< /а>

Спасибо.


person Avinash    schedule 12.04.2016    source источник


Ответы (1)


Вы пробовали что-то вроде:

$('#start_date').datetimepicker({
  format: 'DD-MM-YYYY hh:mm A',
  minDate: moment(),
  keepInvalid: $('#start_date').val() ? true : false,
  widgetPositioning: {
    horizontal: 'auto',
    vertical: 'auto'
  }
});
person Rodrigo Martinez    schedule 12.04.2016
comment
Это работает впервые (при создании новой записи). Если у меня есть какие-либо ошибки на странице после отправки, то minDate не работает. Принимает за ложное. & мы также можем выбрать предыдущие даты. При редактировании записи она всегда имеет значения, поэтому false для minDate. - person Avinash; 12.04.2016
comment
@Avinash, если для вас важен только выбор календаря, а не дата, автоматически переопределяющая вещи, тогда код, который я только что изменил, может сработать для вас. - person Rodrigo Martinez; 12.04.2016
comment
это показывает сохраненную дату с этим. Но в то же время это позволяет мне выбирать и прошлые даты. Есть ли способ скрыть прошлые даты, когда мы нажимаем на средство выбора? - person Avinash; 13.04.2016