Det*_*mps 5 javascript jquery datejs timeago
我正在努力timeago与之合作datejs (with help of this to get format for local time)
因为timeago我使用以下内容:
jQuery(document).ready(function() {
jQuery("abbr.timeago").timeago();
});
Run Code Online (Sandbox Code Playgroud)
对于localtime我使用这个:
jQuery(document).ready(function() {
$('.UTCTimestamp').localTimeFromUTC('MM/dd/yyyy hh:mm:ss');
});
Run Code Online (Sandbox Code Playgroud)
我如何将这两者结合在一起?现在我只能像这样使用一个:
对于Timeago:
<span class='UTCTimestamp'>2011-09-09 10:10:10</span>
Run Code Online (Sandbox Code Playgroud)
并为当地时间;
<abbr class='timeago' title='2011-09-09 10:10:10'>2011-09-09 10:10:10</abbr>
Run Code Online (Sandbox Code Playgroud)
我正在尝试做同样的事情 - 这就是我最终想通的。
我的 HTML 有这个:
<abbr class="timeago localtime" title="@Model.GetLastUpdatedDateTimeISO8601(category, report)">@Model.GetLastUpdatedDateTimeRFC1123(category,report)</abbr><br />
Run Code Online (Sandbox Code Playgroud)
然后我有这两块 javascript:
$('.localtime').localTimeFromUTC('MM/dd/yyyy hh:mm:ss a');
$('.timeago').timeago();
Run Code Online (Sandbox Code Playgroud)
这是在 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”。
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |