У меня были некоторые проблемы при попытке сравнить даты в машинописном наборе. Вот мой код:
let todayDate = new Date();
if ((Date.parse(this.staff.staffDOB.format(DATE_FORMAT))) >= (Date.parse(this.datePipe.transform(todayDate, DATE_FORMAT)))){
this.isValidDob = false;
}
Пример staffDOB в этом формате '2019-03-07'
. Затем я продолжал возвращать true
независимо от изменения оператора сравнения на <=
или >=
.
Я не уверен, какая часть пошла не так. Есть идеи? Спасибо!