1

一部の値については、firefox または chrome で timeago が機能しません。

これらの値は反復ループを介して同じ DB 列から取得されるため、この動作の違いの理由はありません。

これが機能する場合と機能しない場合の 2 つの値の例を次に示します。

Javascript

jQuery("time.timeago").timeago(); 

HTML

    <time class='timeago' datetime='Wed Dec 11 07:38:28 GMT 2013'>
        12/11/2013 
    </time>
Actual Output :- 9 days ago


    <time class='timeago' datetime='Thu Dec 19 10:36:53 GMT 2013'>
        12/19/2013 
    </time>
Actual Output :- 12 19 2013

更新:-<time>タグを に変更<abbr>しても違いはありません。以前とまったく同じ値で機能します。

4

1 に答える 1

3

timeagoの手順では、タイムスタンプにISO 8601形式を使用する必要があることが示唆されています。

<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>

<time class="timeago" datetime="2008-07-17T09:24:17Z">July 17, 2008</time>

また、指示から:

タイムゾーンのサポートが気になりますか? しないでください。Timeago もこれを処理します。タイムスタンプが ISO 8601 形式であり、完全なタイム ゾーン指定子 (±hhmm) が含まれている限り、訪問者が住んでいるタイム ゾーンに関係なく、すべてがそのまま使用できるはずです。

場合によっては、それ以外の場合に機能するのは奇妙だと思いますが、タイムスタンプ形式を変更して、問題が解決するかどうかを確認する必要があります。

于 2013-12-20T08:31:34.077 に答える