Sei que não foi ensinado na aula, mas busquei solução com a propriedade valueAsDate.
A data fica correta no campo da página ao definir o valor do campo com:
var inputData = document.querySelector('#data')
inputData.valueAsDate = new Date()
O problema é quando quero resgatar este valor:
console.log('data :', document.querySelector('#data').valueAsDate);
para contornar isso eu teria que somar um dia na data recebida?