Este tutorial discutirá:
Por que a data.O método getDay () retorna o dia errado em JavaScript?
Data.O método getDay () fornece o dia errado como uma saída no JavaScript porque o método getDay () sai no dia da semana para a data específica relacionada à hora local. Ele gera um número inteiro (0-6), que corresponde ao dia da semana para a data específica, onde 0 representa domingo, 1 indica segunda-feira, 2 para terça-feira e assim por diante.
Agora, vamos praticamente ilustrar a questão discutida.
Exemplo
No exemplo dado, primeiro, crie um novo objeto de data usando o construtor date () e passe a data “21 de novembro de 2020”Como argumento:
Ligar para "getday ()”Método para imprimir a data do mês no console:
console.log (data.getDay ());A saída dá o dia errado do mês, mostra “6”, Que indica o dia de 21 de novembro de 2020 como“Sábado", Enquanto queremos obter o dia do mês"21”:
Como consertar se data.getDay () retorna o dia errado em JavaScript?
Para corrigir esse problema, utilize o “getDate ()”Método em vez de“getday ()”Para obter o valor preciso do dia do mês. Este método fornece um número inteiro (1 a 31) que representa o dia do mês para a data especificada.
Exemplo
Ligar para "getDate ()”Método do objeto Data:
A saída indica que o “getDate ()”O método buscou a data correta do mês como“21”:
Fornecemos os detalhes necessários sobre o problema discutido com uma solução apropriada.
Conclusão
Se o Data.getDay () retorna o dia errado em JavaScript, Em seguida, utilize o “getDate ()”Método em vez de“getday ()" Enquanto o getday () O método fornece o número (0-6) correspondente ao dia da semana para a data específica enquanto “getDate ()”O método fornece o número inteiro (1 a 31) que indica o dia do mês para a data especificada. Este post discutiu por que a data.O método getDay () retorna o dia errado em JavaScript e como consertá -lo.