【发布时间】:2011-04-20 11:24:29
【问题描述】:
我正在寻找使用 jQuery 实现功能的时间。下面是一些使用 HTML5 时间标签和微格式日期时间的示例日期。
<p><time title="Wednesday, 20 April 2011 at 10:20 am" datetime="2011-04-20T10:20Z00" pubdate>20 April at 10:20 am</time></p>
<p><time title="Tuesday, 19 April 2011 at 6:22 pm" datetime="2011-04-19T06:22Z00" pubdate>19 April at 6:22 pm</time></p>
<p><time title="Sunday, 17 April 2011 at 3:18 pm" datetime="2011-04-17T15:13Z00" pubdate>17 April at 3:18 pm</time></p>
<p><time title="Thursday, 2 December 2010 at 4:32 am" datetime="2010-12-02T00:32Z00" pubdate>2 December at 3:32 pm</time></p>
这个想法是<time> 标签中的日期时间将更改为2 minutes ago 或Yesterday at 6:22 pm。但是对于超过一个月的物品,它们将与我在简单日期中留下的一样保持不变,例如2 December at 3:32 pm 作为用户未启用 JavaScript 的后备。
任何人都可以帮助我构建这样的东西吗?我一直在网上四处寻找,发现了 John Resig 的一些东西,但它希望它能够与新的 HTML5 标记一起使用,而不是从 datetime 属性中获取 title 属性的信息。还希望它采用我指定的格式,所以不要像他那样只说昨天,而是说昨天下午 6 点 22 分。感谢所有可以提供帮助的人。
【问题讨论】:
标签: javascript jquery datetime html