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 有点令人困惑。
看看这个:
使用 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);
我正在使用 dayjs 并试图弄清楚如何检查日期是否至少在 5 分钟前。
这是一个日期示例:2021-11-04T12:20:46.485Z
它可能在某处减去和添加 5,但 MongoDB 格式和 dayjs 有点令人困惑。
看看这个:
使用 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);