dayjs:从 mongodb 提供的日期至少有 5 分钟

dayjs: date supplied from mongodb is at least 5 minutes old

我正在使用 dayjs 并试图弄清楚如何检查日期是否至少在 5 分钟前。

这是一个日期示例:2021-11-04T12:20:46.485Z

它可能在某处减去和添加 5,但 MongoDB 格式和 dayjs 有点令人困惑。

参考? https://day.js.org/docs/en/query/is-after

看看这个:

使用 vanilla JS 日期对象,您可以找到两个日期之间的分钟差异。 示例:

const today = new Date(); // This represents the current date + time

const difference = parseInt(
   (Math.abs(today.getTime() - OTHERDATEOBJECT.getTime()) / (1000 * 60)) % 60);

// Handling the difference
if (difference > 5) {
   // Do something if it was at least 5 minutes ago
} else {
   // If not 5 minutes ago, do something else
}

如果您向它传递一个日期字符串,您可能需要用它创建一个新的日期对象,然后才能将它与您的“今天”日期对象进行比较

像这样:

const difference = parseInt(
   (Math.abs(today.getTime() - (new Date(OTHERDATE)).getTime()) / (1000 * 60)) % 60);