Melhor analisador e formatador de data JavaScript?

Desde que comecei a usar o jQuery, tenho feito muito mais desenvolvimento de JavaScript.

Eu tenho a necessidade de analisar diferentes formatos de data e, em seguida, exibi-los em outro formato.

Você conhece alguma boa ferramenta para fazer isso?

Qual desses você recomendaria?

Atualização de 2014: Moment.js é uma excelente biblioteca de manipulação de datas, que inclui funções de análise. Não inclui detecção automática de formato de data, mas você pode especificar vários padrões de análise .

Você sabe o formato das datas antes da mão ou a input do usuário?


Uma biblioteca reprovada para datas de análise é Datejs . Não foi atualizado desde 2007.

Se você já usa o jqueryUI na página, o $ .datepicker tem as funções parseDate () e formatDate () suficientes na maioria dos casos. Quanto a DateJS – perfil yu código e você verá como é folgado e quanto tempo gasta em lidar com exceção

Dê uma olhada neste artigo muito bom: benchmarks de formatação de data em JavaScript

Eu encontrei o jQuery Globalization Plugin data de análise para funcionar melhor. Outros methods tiveram problemas entre navegadores e coisas como date.js não foram atualizadas em muito tempo.

Você também não precisa de um datePicker na página. Você pode simplesmente chamar algo semelhante ao exemplo dado nos documentos:

$.parseDate('yy-mm-dd', '2007-01-26'); 

Apenas outra opção (que eu escrevi – divulgação completa):

Biblioteca DP_DateExtensions

Suporta formatação de data / hora, data matemática (adição / subtração de partes de data), comparação de data, data de análise, etc. É amplamente aberto.

Eu realmente gosto do Date.js, mas acho que algumas das syntaxs são complicadas. A maioria das funções no meu são baseadas (pelo menos em parte) no rico conjunto de funções em CFML – algumas pessoas podem achar isso um pouco mais confortável.

Não há razão para considerá-lo se você já estiver usando um framework (todos eles são capazes), mas se você só precisa adicionar rapidamente manipulação de data a um projeto, dê uma chance.

Data ext . Ele usa os mesmos códigos de formatação que a function date () do PHP, mas também permite que você analise em um formato específico (o que o PHP não faz).

Abaixo Link pode ser útil para formatar a data presente em elementos html

http://snipplr.com/view/50172/jquery-date-formator-plugin/