DESDE NOVEMBRO, QUANDO CRIAMOS UM SITE NOVO E UM CAMPO DATA NO BANCO DE DADOS E PREENCHENDO ESSE CAMPO NO SITE, A DATA SAI NO REPETIDOR COM OS DADOS ERRADOS (DATA DIFERENTE DO INFORMADO). PRIMEIRAMENTE CONTATEI O SUPORTE DO WIX, E ME INFORMARAM QUE OS BANCOS DE DADOS FORAM MIGRADOS PARA ISRAEL, E AI DAVA DIFERENÇA NAS DATAS, ORIENTARAM QUE ALTERESSE AS CONFIGURAÇÕES DE REGIAO DE DATA DO MEU COMPUTADOR.
EXISTE ALGUMA MANEIRA DE NÃO FAZER ISSO?
FIZ ALGUNS TESTES EM SISTES QUE DESENVOLVI ANTES DE NOVEMBRO, E A DATA SAI CORRETA.
ALGUEM PODE ME AJUDAR?
obrigado #DaniloRoza.
como faço para colocar esses codigo na pagina?
Almir, tudo bem?
Não está claro para mim, como ou onde você utilizará essas datas. Mas, o Javascript tem um método nativo para definir o formato e o local de uma data, veja um exemplo que fiz aqui para te mostrar:
const date = new Date() console.log(date.toLocaleString("pt-BR", { timeZone: "America/New_York" })) console.log(date.toLocaleString("pt-BR", { timeZone: "America/Sao_Paulo" })) console.log(date.toLocaleString("en-US", { timeZone: "America/Sao_Paulo" })) console.log(date.toLocaleString("pt-BR", { timeZone: "Africa/Johannesburg" })) console.log(date.toLocaleString("pt-BR", { timeZone: "Asia/Tokyo" }))
Observe que no método toLocaleString, o primeiro parâmetro é o formato e o segundo parâmetro é um objeto onde você insere a localidade na propriedade 'timezone'.
Observe também que a data é convertida para 'string' e, para fazer cálculos você precisa reconverter para o formato 'Date'.
Enfim, como disse no início, não está claro para mim qual é a sua necessidade, mas, espero ter ajudado de alguma maneira.
Aqui tem muita informação que pode te auxiliar: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Abraço,
Danilo Roza