Это проблема часового пояса. В Chrome напечатанные дата и время настраиваются в соответствии с информацией о вашем местном часовом поясе.Но дата в Node.js, которую вы напечатали, имеет строковый формат ISO String без настройки часового пояса.
Итак, оба new Date(2015, 1, 1)
имеют одинаковое значение в Chrome и Node.js.
Попробуйте console.log(date.toLocaleDateString())
.Вы получите 2015-2-1.