Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

MongoDB: new Date()

Boa noite. Ao inserir um registro com Date, caso eu precise inserir por exemplo 25/03/2018, devo utilizar: new Date(2018, 02, 25). Ou seja, o intervalo de meses é compreendido entre 01 e 11.

Vi nos vídeos que o instrutor utiliza o mês de referência nos argumentos do Date. Ou seja, a data acima seria enviada como: new Date(2018, 03, 25).

Poderiam me esclarecer o por que dessas duas situações (no meu caso mês 02 e no do instrutor mês 03)?

Obrigado!

2 respostas
solução

Fala aí Eder, quando utilizamos o new Date devemos informar o mês entre 0 á 11, onde 0 é começa em Janeiro e 11 termina em Dezembro.

No caso, a data que o Guilherme estava criando utilizando o mês 03 seria referente á Abril, porém, no seu caso utilizando mês 02, seria referente á Março.

Para gravar a data igual á: 25/03/2018, você deve utilizar:

new Date(2018, 02, 25);

Sempre pegue o mês da data em nosso formato e passo para o new Date com -1 no mês.

Espero ter ajudado.

Bom dia Matheus!

Esclarecido! Obrigado!!