2017-06-01 18 views
0

我一直试图将jquery.timeago插件添加到我的项目中,以显示日期过后的时间(例如3 weeks ago)。我似乎无法完全工作。如果这是相关的,我正在.NET核心网站上工作。jquery.timeago插件未显示已用时间

这是我怎么jquery.timeago插件添加到我的网页:

@section javascript{ 
    <script src="~/Scripts/jquery.timeago.js"></script> 
    <script> 
     $(document).ready(function() { 
      $("time.timeago").timeago(); 
     }); 
    </script> 
} 

我添加到页面中的元素:

<abbr class="timeago" datetime="@fileNode.CommitData.CommittedDate" title="@fileNode.CommitData.CommittedDate.ToString("dd MMMM yyyy, HH:mm:ss", CultureInfo.CurrentCulture)"></abbr> 

这变成渲染时:

<abbr class="timeago" datetime="31-5-2017 15:17:21" title="31 mei 2017, 15:17:21"></abbr> 

但是,这仍然没有显示实际已经过去的时间(所以1 day ago为这个例子)。当我添加一些文字打开和关闭标签,即<abbr ...>abc</abbr>我看到我的网页上之间,所以我知道TIMEAGO插件是否正确装入: timeago plugin loading

任何建议,为什么它不显示所经过的时间?提前致谢!

回答

0

不能相信我错过了这一点,但我在所有的time元素上调用timeago()。我没有,我正在使用abbr元素。

所以解决,我不得不改变:

$("time.timeago").timeago(); 

$("abbr.timeago").timeago();