fix getMonth() + 1 bug