sobre o uso de Date.parse(), ele está sendo usado no exemplo no lado servidor (Node.js) mas ali o objetivo é tão somente avaliar se a data enviada está no formato desejado (vamos dizer que a API Reference determina que o formato seja string 'YYYY-MM-DD' então é preciso somente garantir esse contrato)
Mas da forma que foi feito, o código não garante que a string está no formato YYYY-MM-DD. Por exemplo, se eu passar a string '10/02/2020'
, vai criar um data referente a 2 de outubro (e não 10 de fevereiro, veja).
Isso porque o Node.js usa a mesma engine do Chrome, e nesta implementação, o formato "XX/XX/XXXX" é interpretado como "mês/dia/ano". Se for para garantir o formato, teria que verificar isso explicitamente (por exemplo, fazendo o split
pelo hífen, ou usando regex).
Caraca, onde vc trabalhou? É que conheço mais de um Jefferson :-)