Para evitar muitos problemas, se você precisa definir programaticamente uma entrada de data com Javascript, você precisará passar a string como toISOString () e remover caracteres adicionais do final usando substring ().
Você pode ter problemas de fuso horário, definindo o objeto Date.UTC faz o truque.
new Date(Date.UTC(this.currentYearView, this.currentMonthView, e.target.innerHTML)).toISOString().substring(0, 10);