2017-06-01 23 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();