конфигурация flatpickr - как установить дату по умолчанию для сегодняшней даты для новой записи, но сохранить сохраненное значение при обновлении существующей записи - PullRequest
0 голосов
/ 05 января 2019

Я успешно вставляю или обновляю запись даты с помощью flatpickr. Для новой записи значением по умолчанию является 01.01.1970, но я хочу сделать дату по умолчанию для новой записи сегодняшней датой. Смотрите код ниже. Изначально я использовал только тот код, который теперь находится в части «else» оператора, но это сбрасывало дату в любой редактируемой записи до сегодняшней даты. Итак, вторая идея заключалась в том, чтобы проверить, является ли это существующей записью; в этом случае первые две строки оператора «if» работают или это новая запись, тогда defaultDate для «else» устанавливает на сегодняшний день. Текущее поведение с этим кодом заключается в том, что добавление и редактирование работает нормально, но для новой записи по умолчанию дата - 01.01.1970, а не сегодняшняя. Спасибо

if ($("#date_record_created").length > 0) 
{
    $("#date_record_created").flatpickr({
    enableTime: false,
    dateFormat: "d-M-Y"//"d-m-Y"//"F, d Y" 
    //minDate: "01-Jan-2012"
    });
}  
else 
{
    $("#date_record_created").flatpickr({
    enableTime: false,
    dateFormat: "d-M-Y",//"d-m-Y"//"F, d Y"
    defaultDate: "today",
    dateFormat: "d-M-Y"    
    });
};

1 Ответ

0 голосов
/ 26 февраля 2019
defaultDate: new Date()

должен сделать свое дело. Он указывает значение defaultDate на новый объект JavaScript Date, который по умолчанию содержит текущую дату. (См. Ниже)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

Если аргументы не предоставлены, конструктор создает объект JavaScript Date для текущей даты и времени в соответствии с настройками системы для смещения часового пояса.

...