【发布时间】:2010-04-01 01:46:10
【问题描述】:
我需要在使用 jquery 构建的应用中以几种不同的方式显示日期。
在某些情况下,我需要典型的“yyyy-mm-dd hh:mma”类型的格式,所有这些都是不同的排列。在其他情况下,我需要显示“漂亮打印”的日期,类似于 StackOverflow 的做法:
- 5 秒前
- 12 分钟前
- 3 小时前
- 昨天
- 2 天前
我的应用程序已经使用了包含 formatDate() 函数的 JQuery UI DatePicker,但据我所知,没有办法在 datepicker 之外使用它。我想格式化与日期选择器无关的日期。是否可以使用 DatePicker 做到这一点?
DateJS 库可以解析像“12 分钟前”这样的日期,但据我所知,它不能接受 Date 对象和这样的格式字符串。它可以格式化典型的“yyyy-mm-dd”类型的格式。这个库看起来也很重。
John Resig 的 Pretty Dates 看起来可以提供漂亮的打印效果(“2 小时前”),但它没有执行标准格式。
难道没有一个插件可以做到这一切吗?有没有办法利用 DatePicker 代码,这样我就不必加载多个执行相同操作的代码库?
【问题讨论】:
标签: javascript jquery jquery-ui date