Passei por um problema parecido usando Next, pode ser que o seu campo esteja como o tipo Date.
o que acontece é quando você seleciona a data no input ele recebe como string e quando usamos a função new Date()
transformamos em DateTime e diminuira 3 horas do fuso horário. Então se você tinha 2023-05-28 00:00:0000
Passará a ter 2023-05-27 21:00:00
Comigo pelo menos foi assim, resolvi passando o valor direto como string que recebi no input.
Pra evitar erros parecidos eu estou usando a biblioteca date-and-time. Serve pra formatação de data em geral.
Segue o link dela: https://www.npmjs.com/package/date-and-time