1
resposta

As três alternativas estão corretas

Alternativas da pergunta sobre formato correto de data, com a primeira, que é a alternativa que usa vírgula como separador de data, marcada como correta e as outras duas, que usam hífen e espaço como separador, marcadas como erradas.

Imagem que ilustra o código a seguir

console.log(new Date('2021,08,08'));
console.log(new Date('2021-08-08'));
console.log(new Date('2021 08 08'));

Screenshot do console ao executar o código acima, com o seguinte conteúdo

Sun Aug 08 2021 00:00:00 GMT-0300 (Brasilia Standard Time)
Sat Aug 07 2021 21:00:00 GMT-0300 (Brasilia Standard Time)
Sun Aug 08 2021 00:00:00 GMT-0300 (Brasilia Standard Time)

A diferença parece ser que usando hífen em vez de espaço ou vírgula, o JavaScript entende como sendo uma data em UTC, enquanto que com os outros dois ele presume o locale da máquina.

1 resposta

Fala Patrick, tudo bem?

Realmente ambas estão corretas, porém creio que ele quis apenas reforçar o conhecimento passado anteriormente em que usamos o spread operator para passarmos os valores como argumento!

Espero ter ajudado, bons estudos :D