Estoy usando dayjs y tratando de descubrir cómo verificar si una fecha es hace al menos 5 minutos.
Aquí hay un ejemplo de una fecha: 2021-11-04T12:20:46.485Z
Probablemente sea algo de restar y agregar 5 en alguna parte, pero el formato MongoDB y dayjs es algo confuso.
referencia? https://day.js.org/docs/en/query/is-after
Mira esto:
Usando el objeto de fecha Vanilla JS, puede encontrar la diferencia en minutos entre dos fechas. Ejemplo:
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 }Si le está pasando una cadena de fecha, es posible que deba crear un nuevo objeto de fecha con él antes de poder compararlo con su objeto de fecha "hoy".
al igual que:
const difference = parseInt( (Math.abs(today.getTime() - (new Date(OTHERDATE)).getTime()) / (1000 * 60)) % 60);