У меня есть форма, в которой пользователь может сохранить свои данные об образовании.Необходимость проверки для подобной даты не должна находиться в диапазоне существующих квалификационных записей.
То, что я до сих пор делал, это.
let eduList= this.var.educationResult;
for(let i=0; i<= eduList.length-1; i++){
let startAndEnd = eduList[i][2].split('-');
let existingFromYear= startAndEnd[0];
let existingToYear = startAndEnd[1];
let newFromYear= educationValues.fromDate.date.year;
let newToYear= educationValues.toDate.date.year;
///Here I compared newly entered date with old education record dates.
if((newFromYear > existingFromYear && newFromYear < existingToYear) || (newToYear> existingFromYear) && (newToYear < existingToYear) || (newFromYear === existingFromYear && newToYear === existingToYear)){
toaster.error("Invalid Educational Details");
this.validEdu = false;
break;
}
}
Работает нормально.Но как проверить с полной датой (с месяцем и датами) для точного результата.