Timeago + Localtime合计
我正在尝试将timeago
与datejs ( with help of this to get format for local time )
结合起来datejs ( with help of this to get format for local time )
对于timeago
我使用以下内容:
jQuery(document).ready(function() { jQuery("abbr.timeago").timeago(); });
对于localtime
我用这个:
jQuery(document).ready(function() { $('.UTCTimestamp').localTimeFromUTC('MM/dd/yyyy hh:mm:ss'); });
我如何将这两者结合在一起? 现在我只能像这样使用一个:
对于Timeago:
2011-09-09 10:10:10
并为当地时间;
2011-09-09 10:10:10
除此之外,不要添加任何javascript代码或jquery代码;
$('.timeago').timeago();
然后添加’Z’(或包括T)。 有关更多信息,请访问此链接
http://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations
我正在尝试做同样的事情 – 这是我最终想到的。
我的HTML有这个:
@Model.GetLastUpdatedDateTimeRFC1123(category,report)
然后我有这两个javascript的块:
$('.localtime').localTimeFromUTC('MM/dd/yyyy hh:mm:ss a'); $('.timeago').timeago();
这是在HTML中使用ASP.NET MVC Razor语法,但基本上它的作用是以两种不同的格式获取日期/时间字符串。 所有时间都以UTC格式存储。 timeago插件使用ISO 8601格式的字符串来实现其魔力,而localtime’插件’使用RCF1123格式。
ISO8601看起来像这样:yyyy-MM-dd HH:mm:ssZ
RFC1123看起来像这样:ddd,dd MMM yyyy HH:mm:ss GMT
最后的结果是在屏幕上我看到timeago的“约10分钟前”,但是当我盘旋时,我得到“10/26/2011 08:57:43 PM”。