/ / Aký je rozdiel medzi vytvorením nového dátumu pomocou momentu JS a použitím nového dátumu Javascript ()? - javascript, dátum, datetime, momentjs

Aký je rozdiel medzi vytvorením nového dátumu pomocou momentJS versus použitím nového dátumu ()? - javascript, dátum, dátum, čas

ak sa prihlásim na konzolu, dostanem rovnaký výsledok, ale z nejakého dôvodu je výsledok tretej konzoly nepravdivý, čo znamená, že existuje určitý rozdiel! Akákoľvek pomoc sa oceňuje.

 console.log(new Date());
console.log(moment(new Date()).toDate());
console.log(moment(new Date()).toDate() == new Date());

Toto je výsledok, ktorý dostanem na konzolu:

Wed Jul 08 2015 15:55:30 GMT-0500 (Central Daylight Time)
Wed Jul 08 2015 15:55:30 GMT-0500 (Central Daylight Time)
false

odpovede:

1 pre odpoveď č. 1

Porovnávate Date objekty, ale mali by ste ich porovnávať hodnoty:

console.log(moment(new Date()).toDate().getTime() == (new Date()).getTime());
console.log(+(moment(new Date()).toDate()) == +(new Date()));

Viac informácií o tejto téme nájdete tu: Porovnať dva dátumy s JavaScriptom