最佳JavaScript日期解析器&格式化?

时间:2008-10-15 22:36:26

标签: javascript jquery datetime parsing formatting

自从我开始使用jQuery以来,我一直在做更多的JavaScript开发。

我需要解析不同的日期格式,然后将它们显示为另一种格式。

你知道有什么好的工具吗?

你会推荐哪一个?

7 个答案:

答案 0 :(得分:39)

2014更新:Moment.js是一个出色的日期操作库,其中包含解析功能。它不包括自动日期格式检测,但您可以specify multiple parsing patterns

您是否知道预约日期的格式,或者是用户输入?


A deprecated library for parsing dates is Datejs。它自2007年以来一直没有更新。

答案 1 :(得分:10)

如果您已在页面上使用jqueryUI,那么$ .datepicker的parseDate()和formatDate()函数在大多数情况下都足够了。至于DateJS - 个人资料yu代码,你会看到它是如何宽松的,以及它在处理异常时花了多少时间

答案 2 :(得分:5)

看看这篇非常好的文章:JavaScript date formatting benchmarks

答案 3 :(得分:5)

我发现jQuery Globalization Plugin日期解析效果最好。其他方法有跨浏览器问题,像date.js这样的东西在很长一段时间内都没有更新。

页面上也不需要datePicker。您可以调用与文档中给出的示例类似的内容:

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

答案 4 :(得分:3)

另一种选择(我写的 - 完全披露):

DP_DateExtensions Library

支持日期/时间格式,日期数学(加/减日期部分),日期比较,日期解析等。它是自由开源的。

我真的很喜欢Date.js,但发现一些语法很麻烦。我的大部分功能都是基于(至少部分)基于CFML中丰富的功能集 - 有些人可能会觉得它更舒服。

如果您已经在使用框架(他们都有能力),没有理由考虑它,但如果您只是需要快速添加日期操作到项目给它一个机会。

答案 5 :(得分:2)

Ext.Date。它使用与PHP的date()函数相同的格式代码,但它也允许您以特定格式进行解析(PHP不会这样做)。

答案 6 :(得分:0)

链接下方可用于格式化html元素中的日期

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

相关问题