Я получаю неправильный результат при сравнении двух дат с использованием Javascript.Я объясняю мой код ниже.
var user_date='01-04-2019';
var todayDate = new Date();
var todayMonth = todayDate.getMonth() + 1;
var todayDay = todayDate.getDate();
var todayYear = todayDate.getFullYear();
if (todayDay < 10) {
todayDay = '0' + todayDay;
}
if (todayMonth < 10) {
todayMonth = '0' + todayMonth;
}
var todayDateText = todayDay + "-" + todayMonth + "-" + todayYear;
var inputToDate = Date.parse(user_date);
var todayToDate = Date.parse(todayDateText);
console.log(todayDateText);
//console.log(mydate);
if (inputToDate > todayToDate) {
alert("the input is later than today");
}else{
alert("the input is earlier than today");
}
Здесь я получаю предупреждение else part
, в котором дата ввода пользователя более поздняя, чем сегодняшняя дата.