maxDate и minDate не работают в средстве выбора даты и времени Jquery

Все остальные атрибуты, такие как формат, autoclose и т. д., работают, но maxDate/minDate не работает.

Любая помощь будет оценена по достоинству.

Я использую bootstrap-datetimepicker

$(function() {
  $("#fdate").datetimepicker({
    format: 'yyyy-mm-dd',
    pickTime: false,
    startView: 'month',
    minView: 'month',
    autoclose: true,
    maxDate: '0'
  });
});

person Justin    schedule 19.12.2016    source источник
comment
Проверьте это: stackoverflow .com/questions/11899472/   -  person Rajesh    schedule 19.12.2016


Ответы (3)


Разве это не должно быть значением даты. А еще кажется, что вы забыли использовать в нем option.

$("#datepicker").datepicker('option', {minDate: <some date>, maxDate: <some date>});

Посмотрите здесь.

person Sibeesh Venu    schedule 19.12.2016

-> Сначала убедитесь, что вы импортировали правильный путь для bootstrap-datetimepicker

$('#date').datepicker('option', { minDate: new Date(startDate), maxDate: new Date(endDate) });
person NARGIS PARWEEN    schedule 19.12.2016

Спасибо Наргис, Раджешу и Сибишу за быстрые ответы.

Я Решил проблему..

Проблема заключалась в том, что maxDate и minDate - это атрибуты, используемые в каком-то другом плагине (я думаю, что jquery средство выбора времени данных). поскольку я использую старый плагин Bootstrap, допустимыми атрибутами являются startDate и endDate

Рабочий код ниже

$(function() {
    $( "#fdate" ).datetimepicker(
      {
         format: 'yyyy-mm-dd',
        pickTime: false,
        startView: 'month',
        minView: 'month',
        autoclose: true,   
         startDate: '-1d',//previous date
         endDate: new Date()//current date
      });
});
person Justin    schedule 19.12.2016