2013-02-21 47 views
0

我發現了一個漂亮的小時間文本jQuery插件timeago.js(想想Twitter的時間戳。) 這是not a complex plugin,但它節省了很好的開發時間,我特別喜歡它自動更新。timeago.js的對面嗎?

唯一的問題是,我需要此功能在將來日期,而不僅僅是過去。 (即「timeuntil.js」?)

有沒有人遇到過插件(或他們自己的解決方案),模擬所描述的功能?

回答

3

嗯......只要改變「前」到「從現在開始」或任何和翻轉日期的順序

[編輯]或者只是懶得閱讀文檔一點點:)

jQuery.timeago.settings.allowFuture = true; 
+0

@adamb - 看我的編輯 – 2013-02-21 19:13:09

+0

[Demo](http://jsfiddle.net/josh3736/zSrbq/) – josh3736 2013-02-21 19:14:41

+0

不知道我是如何錯過的......謝謝! – adamb 2013-02-21 19:47:22

1

試試momentjs,它遠遠超過任何其他的js庫日期更好地在那裏

+1

絕對是一個很好的解決方案......雖然對我的需求有點沉重。謝謝! – adamb 2013-02-21 19:24:06

0

也許你需要一個更簡單的庫。

安裝

npm install timeago.js 

使用

import timeago from 'timeago.js'; 
var timeago = timeago(); 
timeago.format('2016-06-12'); 

此外,您還可以渲染時間實時。

<div class="need_to_be_rendered" data-timeago="2016-06-30 09:20:00"></div> 

// use render to render it realtime 
timeago().render(document.querySelectorAll('.need_to_be_render'), 'zh_CN'); 
// or cancel realtime render 
timeago().cancel() 

真正簡單,只有2KB