Я пытаюсь получить разницу в днях между сегодняшним днем и датой, хранящейся в моей базе данных MongoDB в формате ISO, как я могу это сделать? Заранее спасибо.
let ISOdate = ISODate("2020-12-25T20:40:08.295Z")
let difference = newDate() - ISOdate;
if (difference > 45 days) { return ok }
ISODate — это просто оболочка для объекта Date JavaScript, поэтому вы можете использовать методы Date для определения разницы во времени между двумя датами.
const dbDate = ISODate("2020-12-25T20:40:08.295Z");
const nowDate = new Date();
const msDifference = nowDate.getTime() - dbDate.getTime();
const daysDifference = Math.floor(msDifference / (1000 * 60 * 60 * 24));