1
resposta

getDay() 0 e 6 retornando domingo e segunda

Olá, Eu fiz os exemplos comparando data.getDay() == 0 || data.getDay()==6 e só funcionou quando colocava data domingo ou segunda. Ele interpretou o 6 como segunda e não sábado. Alguma idéia do porque?

1 resposta

Fala ai Juliano, tudo bem? Vamos lá:

Eu fiz os exemplos comparando data.getDay() == 0 || data.getDay()==6 e só funcionou quando colocava data domingo ou segunda. Ele interpretou o 6 como segunda e não sábado. Alguma idéia do porque?

  1. A segunda feira será reconhecido como 1, o sábado deveria ser reconhecido como 6, você está informando qual data? Verifique que a mesma está sendo criada com o ano/mês/dia corretos.
  2. O domingo será reconhecido como 0, então o mesmo está correto, pois quando você colocou uma data no domingo o mesmo funcionou.

Nesse caso, estranho não ter funcionado com nenhum sábado, o mesmo deveria ser 6 e tudo ter funcionado.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software