Configurando a entrada [type = date] com Javascript

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);