Вот простой пример:
Определить startDate
, например
var startDate = new Date(2019, 11, 22); // or var startDate = new Date();
Затем вы можете проверить нужные даты
check('endDate').isAfter(new Date(startDate).toDateString()).withMessage('End date of lab must be valid and after start date')
Если startDate
также является полем ввода, вы можете использовать пользовательский валидатор:
check('endDate').custom((value, { req }) => {
if(new Date(value) <= new Date(req.body.startDate)) {
throw new Error ('End date of lab must be valid and after start date');
}
return true;
})