使用jquery格式化和漂亮打​​印日期

时间:2010-04-01 01:46:10

标签: javascript jquery jquery-ui date

我需要在使用jquery构建的应用程序中以几种不同的方式显示日期。

在某些情况下,我需要典型的“yyyy-mm-dd hh:mma”类型的格式,所有这些都是不同的排列。在其他情况下,我需要显示类似于StackOverflow的日期“漂亮打印”:

  • 5秒前
  • 12分钟前
  • 3小时前
  • 昨天
  • 2天前

我的应用程序已经使用了包含formatDate()函数的JQuery UI DatePicker,但据我所知,没有办法在datepicker之外使用它。我想格式化与datepicker无关的日期。是否可以使用DatePicker执行此操作?

DateJS库可以解析像“12分钟前”这样的日期,但据我所知,它不能采用Date对象并格式化这样的字符串。它可以格式化典型的“yyyy-mm-dd”格式。这个库看起来也很重。

John Resig的Pretty Dates看起来可以提供漂亮的打印(“2小时前”),但它没有进行标准格式化。

是否没有一个插件可以完成所有这些操作?有没有办法利用DatePicker代码,所以我不必加载多个执行相同操作的代码库?

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

查看prettyDate

它是由jQuery Validation插件的同一个人制作的。