首页 > 解决方案 > Joi:验证日期是否大于从现在开始的 x 天

问题描述

验证日期字段是否大于从现在开始的 x 天。

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

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

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

标签: node.jsvalidationhapijsjoi

解决方案


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

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


推荐阅读