Сравнение дат

vipTelnet

Постоялец
Регистрация
14 Янв 2013
Сообщения
143
Реакции
11
Есть допустим 2 даты
var d1 = new Date('2020-07-12 14:09:59');
var d2 = new Date('2020-07-18 13:44:55');
Нужно каждую сравнить с текущим временем - 1 неделя и для
d1 вернуть true
d2 вернуть false
 

XenKsss

Писатель
Регистрация
7 Июл 2011
Сообщения
7
Реакции
0
Есть допустим 2 даты
var d1 = new Date('2020-07-12 14:09:59');
var d2 = new Date('2020-07-18 13:44:55');
Нужно каждую сравнить с текущим временем - 1 неделя и для
d1 вернуть true
d2 вернуть false

Код:
var compare_dates = function(date1,date2){
     if (date1>date2) return ("Date1 > Date2");
   else if (date1<date2) return ("Date2 > Date1");
   else return ("Date1 = Date2");
  }

console.log(compare_dates(new Date('11/14/2013 00:00'), new Date('11/14/2013 00:00')));
console.log(compare_dates(new Date('11/14/2013 00:01'), new Date('11/14/2013 00:00')));
console.log(compare_dates(new Date('11/14/2013 00:00'), new Date('11/14/2013 00:01')));
 

null_GT

Писатель
Регистрация
2 Янв 2016
Сообщения
9
Реакции
2
Немного непонятно условие, по которому должно вернуться true либо false. Отнять неделю от текущей даты можно например так:

dateFrom = moment(Date.now() - 7 * 24 * 3600 * 1000).format('YYYY-MM-DD');
 
Сверху