我正在使用 luxon.js 并想检查用户的年龄是否超过 21 岁。代码,我正在使用它
const isTooYoung = date =>
DateTime.fromFormat(date, 'dd.MM.yyyy')
.diffNow()
.as('years') < -21;
但是对于今天(2019 年 11 月 18 日)这两个电话:
console.log(isTooYoung('15.11.1998')); // true => incorrect
console.log(isTooYoung('20.11.1998')); // true => correct, this user is not 21 year old yet
小提琴:http: //jsfiddle.net/zh4ub62j/1/
那么,什么是解决问题的正确方法来检查,用户的年龄是否超过 x 岁?