То, что я сделал, было
`let d = new Date();
let year = d.getFullYear();
let month = d.getMonth();
let day = d.getDate();
let cA = new Date(year - 18, month, day).toDateString();
let cB = new Date(year - 65, month, day).toDateString();`
req.checkBody('datadenasc','Error: Invalid Date of Birth!').isBefore(cA).isAfter(cB);
В первой строке я получил сегодняшнюю дату.Затем на второй, третьей и четвертой строчках я получаю из сегодняшней даты год, месяц и день.В последней строке я создаю две даты, одна для минимального возраста (cA), а другая - для максимального возраста (cB).
В заключение я сравниваю дату, которую я получаю от ввода, с датами cA и cB.
(Примечание: Express Validator проверяет только строки, поэтому мне пришлось преобразовывать (cB) и (cA) в строки, используя метод toDateString ()).