bootstrap -datetimepicker enabled Даты работают не так, как ожидалось - PullRequest
1 голос
/ 03 августа 2020

bootstrap -datetimepicker

Я использую этот плагин, и у меня проблемы с включением определенных дат.

Этот фрагмент правильно включает даты во время инициализации.

$("#example-datepicker").datetimepicker({
    locale: "en",
    format: 'M.D.YYYY',
    useCurrent: true,
    enabledDates: ['2020-07-24', '2020-08-25']
});

Но после инициализации, когда я хочу обновить включенные даты, это не работает.

$("#example-datepicker").data("DateTimePicker").enabledDates(['2020-02-24', '2020-05-25']);

Любая помощь приветствуется!

PS: Есть ли другие плагины, которые могут управлять датами включения?

1 Ответ

1 голос
/ 03 августа 2020

Добавьте extraFormats при инициализации.

$("#example-datepicker").datetimepicker({
    locale: "en",
    format: 'M.D.YYYY',
    extraFormats: ['YYYY-MM-DD'],
    useCurrent: true,
    enabledDates: ['2020-07-24', '2020-08-25']
});

Добавив это, плагин сможет распознавать даты, указанные в enabledDates. Причина, по которой он был правильно отображен при инициализации, заключается в том, что, поскольку YYYY-MM-DD является стандартным форматом даты, он распознается. Но после инициализации (было указано format) он больше не может распознавать стандартный формат.

...