我有以下情况:我需要创建一个带有日期的文档。该日期可以是我的架构默认设置的将来日期或当前日期。我的验证如下所示:
function validateStartDate() {
const { startDate } = this;
return startDate.getTime() >= new Date().getTime();
}
如果默认日期由猫鼬设置,则此检查失败。因此,我正在考虑跳过默认值验证的方法。
我知道我可以通过简单地比较以秒为单位的时间(而不是毫秒)来解决此问题,但是如果例如默认的秒数是n并且当前时间为n + 1,则可能会引起一些(确实很少见,但令人讨厌的)问题第二个值。如果有一种方法可以仅使用猫鼬来实现,那就太好了