2012-12-04 178 views
2

我正在使用jQuery timeago插件,它在Chrome和Firefox中工作,但不在Safari中工作。這個用法非常簡單,就像網站上給出的一樣。jQuery timeago插件在Safari中不工作

$(document).ready(function() { 
     jQuery("abbr.timeago").timeago(); 
    }); 

<abbr class="timeago" title="{{ISO8601_TIME timeStamp}}">{{COMMENT_DATE_TIME timeStamp}}</abbr>

標題,並在<abbr>標籤的日期是ISO時間戳。它在Chrome和Firefox中按預期工作,但只是在Safari中打印出時間戳(例如2012-11-28 19:16:49)。

任何人都可以請幫我解決問題的地方嗎?

編輯 在Chrome中: enter image description here

在Safari中: enter image description here

+0

你能否給出一個具體的例子,說明什麼時候出問題了? –

+0

@Jack我上傳了chrome和safari的截圖。 Plz見。 – khizar

+0

這並沒有多大幫助;我們需要一個可重複的案例來處理;試着讓它在[jsfiddle](http://www.jsfiddle.net)上重現。 –

回答

0

從創建UTC字符串:()newDate.toUTCString:

在谷歌Chrome瀏覽器

,調用jQuery的。 timeago('Fri,2013年5月31日10:37:16 GMT')產生'NaN年前'的輸出。但是,它在Firefox瀏覽器中工作正常。

最好的是使用newDate.toISOString(),它在兩個瀏覽器中都能正常工作。