Porównujesz dwie różne rzeczy. moment()
podaje czas w lokalnej strefie czasowej i Date.now
to czas w UTC. Jedynym powodem, dla którego mongoose ma ten sposób, jest to, że mongo db zachowuje go w ten sposób. Tutaj nie jest wymagana żadna poprawka.
Po prostu przekonwertuj pobraną datę mangusty z powrotem na lokalną strefę czasową za pomocą biblioteki chwil.