у меня есть 1 проблема, я хочу сравнить две даты между датой рождения и сегодняшним днем, условие: дата рождения должна быть меньше, чем сегодняшняя дата, сначала это сработало, но если я выберу другую дату из средства выбора даты, которая меньше, чем сегодня, его все еще всплывающее предупреждение. И это не нормально. Кто-нибудь знает, почему это произошло?
function submitForm() {
var dateborn = document.getElementById('dateborn').value;
var today = document.getElementById('today').value;
if(dateborn != '')
{
if(dateborn > today)
{
swal("Oops", "Date born must less than date today", "error");
return false;
}
}
}
.value
возвращает строку. Вы сравниваете две строки, а не две даты.1) developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 2) coderhelper.com/questions/492994/…
Так как я предполагаю, что теперь вам нужно знать, как правильно их сравнивать, преобразуйте строку в дату, например this, и затем сравните.
спасибо за решение, очень ценю