Сравняваш две различни неща. moment()
дава време в местната часова зона и Date.now
е времето в UTC. Единствената причина mongoose да има този начин е, че mongo db го запазва по този начин. Тук не се изисква корекция.
Просто преобразувайте извлечената mongoose дата обратно в местната часова зона с помощта на моментна библиотека.