最好的JavaScriptdate分析器和格式器?

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

我有需要parsing不同的date格式,然后将其显示为另一种格式。

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

你会推荐哪一个?

2014更新: Moment.js是一个优秀的date操作库,包含parsing函数。 它不包括自动date格式检测,但可以指定多个parsing模式 。

你知道date之前的格式,还是用户input?


用于parsingdate的不赞成使用的库是Datejs 。 自2007年以来没有更新。

如果你已经在页面上使用jqueryUI,那么比$ .datepicker的parseDate()和formatDate()函数在大多数情况下足够了。 至于DateJS – configuration文件的代码,你会看到它是如何松松垮垮,花费多less时间来处理exception

看看这个非常好的文章: JavaScriptdate格式化基准

我发现jQuery全球化插件dateparsing工作最好。 其他方法有跨浏览器的问题,像date.js的东西在一段时间内没有更新。

你也不需要在页面上的dateselect器。 你可以调用类似于文档中给出的例子:

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

只是另一种select(我写的 – 完全公开):

DP_DateExtensions库

支持date/时间格式,datemath(加/减date部分),date比较,date分析等。它是自由开源。

我真的很喜欢Date.js,但发现一些语法繁琐。 我的大部分function都基于(至less部分)CFML中丰富的function – 有些人可能会觉得它更舒适一些。

如果你已经使用了一个框架(他们都是有能力的),没有理由去考虑它,但是如果你只是需要快速添加date操纵到一个项目上,那就给它一个机会。

Ext.Date 。 它使用与PHP的date()函数相同的格式代码,但它也可以让你以特定的格式parsing(PHP不这样做)。

下面的链接可以用来格式化HTML元素中的date

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