Конфигурация flatpickr - как установить дату по умолчанию для сегодняшней даты для новой записи, но сохранить сохраненное значение при обновлении существующей записи
Я успешно вставляю или обновляю запись даты, используя 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 ответ
defaultDate: new Date()
должен сделать свое дело. Он указывает значение defaultDate на новый объект JavaScript Date, который по умолчанию содержит текущую дату. (Увидеть ниже)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Если аргументы не предоставлены, конструктор создает объект JavaScript Date для текущей даты и времени в соответствии с настройками системы для смещения часового пояса.