VitorLuizC / brazilian-values

🇧🇷 Funções de formatação, conversão e validação para valores, documentos e outras unidades usadas no Brasil. Como CEP, CNPJ, CPF, BRL (R$), datas, números etc.
MIT License
537 stars 38 forks source link

split date de um formato que é padrão em alguns bancos #22

Closed Aleceler closed 4 years ago

Aleceler commented 4 years ago

eu resolvi splitando no meu projeto, mas seria legal fazer esse split por aqui talvez, se quiser eu posso contribuir :), valeuee

segue o formato: '2019-11-27T19:00:00Z'

VitorLuizC commented 4 years ago

Acho que foge do propósito da biblioteca. As funções do brazilian-values se comprometem apenas em formatar, converter e validar valores, unidades e documentos brasileiros.

Talvez o que dê para fazer é melhorar o parseToDate para receber também o formato com horas, minutos e segundos e deixar pro consumidor da biblioteca transformar a data nativa com Date.prototype.toISOString().

Ex.

import { parseToDate } from 'brazilian-values';

// ...

(async () => {
  try {
    const date = parseToDate("18/09/2019 22:45:38");
    await saveToDatabase(date.toISOString());
  } catch (error) {
    // ...
  }
}());
VitorLuizC commented 4 years ago

Abri a issue #23 para implementar o suporte a data e hora no parseToDate.

VitorLuizC commented 4 years ago

Fechei em favor da #23.