getMonth in javascript gives previous month October 15, 2022 by Tarik Because getmonth() start from 0. You may want to have d1.getMonth() + 1 to achieve what you want.