У меня есть функция для установки минимального атрибута даты в поле ввода на текущий день. Похоже, это работает, но только после того, как данные были сохранены, и вы возвращаетесь на страницу и пытаетесь сохранить снова. Если я не введу определенную часть даты, например, год, это приведет к проверке. Но не в том случае, если дата предшествует текущему дню.
Это приложение Syfmony, использующее Encore Webpack.
$(document).ready(function () {
let today = new Date(),
day = today.getDate(),
month = today.getMonth() + 1,
year = today.getFullYear();
if(day < 10) {
day = '0' + day;
}
today = year + '-' + month + '-' + day;
let expDates = document.getElementsByClassName('expirationDate');
for(let i = 0; i <= expDates.length - 1; i++) {
expDates[i].setAttribute("min", today);
}
});