У меня есть форма в Angular4, с 2 датами: началось, закончено.
Я хочу проверить, что формат даты - дд / мм / гггг.
Я написал:
<input pattern="((0)*[1-9]|[1-2][0-9]|(3)[0-1])(\/)(((0)*[1-9])|((1)[0-2]))(\/)\d{4}$" [(ngModel)]="filterDateStart" class="form-control" type="date" id="filterDateStart" name="filterDateStart" clrDate>
<input pattern="((0)*[1-9]|[1-2][0-9]|(3)[0-1])(\/)(((0)*[1-9])|((1)[0-2]))(\/)\d{4}$" [(ngModel)]="filterDateEnd" class="form-control" type="date" id="filterDateEnd" name="filterDateEnd" clrDate>
Затем, когда я пишу недействительные даты, мой HTML ничего не говорит ... Я могу отправить эту форму.

Тогда мне нужно проверить эти даты.
1º Date start < date end
2º Ranges valid -> (30/20/2018) or (32/12/2018)
Я вижу библиотеку moment.js, но мой босс говорит, что я не должен быть этим.спасибо, извините за мой английский.