Самый стандартный способ сравнения дат на javascript, который я видел, это
let a=new Date();
let b=new Date(a);
let equals = a.getTime()==b.getTime(); //true
/* a==b is false */
, но
let equals = +a == +b
работает хорошо, выглядит довольно четко и экономит время при наборе текста.Я не видел много примеров того, как сравнивать даты, почти все используют getTime ().
Есть ли какой-либо недостаток или проблема с унарным +, примененным таким образом?