Joi:验证日期从现在起大于 x 天

问题描述

验证日期字段从现在起大于 x 天。

现在我有这个片段来检查日期是否大于现在。

planned_date: Joi.date().greater('Now').required()

但我想验证 planned_date 至少比现在多 2 天。 这可以与 moment.js 结合使用,但无法使其正常工作。

解决方法

这将检查大于 2 天的日期,我们正在做的是使用 Date.now() 获取当前纪元中的时间戳,然后在纪元中添加 2 天时间以获得我们想要的验证。

planned_date: Joi.date().required().greater(Date.now() + 48 * 60 * 60 * 1000)