最好的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