Это на самом деле из-за + 1
var year = date.getFullYear() + '-' + date.getMonth()+1 + '-' + date.getDate();
Он получает date.getMonth, который равен 8, но так как вы делаете +1, а переменная обрабатывается как строка, вместо добавленияодин, он добавляет число 1 в конце, что делает его 81
Если по какой-либо причине вам нужно +1, вы должны объявить его перед раздачей как
var month = year.getMonth() + 1;
var year = date.getFullYear() + '-' + month+ '-' + date.getDate();
или сделать какдругие ответы тоже правильно сделали
var year = date.getFullYear() + '-' + (date.getMonth()+1) + '-' + date.getDate();