Это происходит потому, что в объекте нумерация начинается с нулей - январь это нулевой месяц, февраль- первый. 1 января - нулевое января,31-32 и т.д. Экземпляр объекта Date помнит дату в миллисекундах, причем
складывая все вместе. Поэтому 2017 1 32 - это 2017 03 03