0

timeago 時間に変換する必要がある Twitter 時間を取得しました。Chrome では完全に動作しますが、Firefox では最初の 1 つだけが機能し、他の 2 つが NaN を返します。

これは私が使用したプラグインです。http://timeago.yarp.com/

何が原因でしょうか?

// console return

> Fri Jul 11 16:43:21 +0000 2014
> about a month ago
> Tue Jun 17 17:33:19 +0000 2014
> NaN years ago
> Tue Jun 17 16:13:03 +0000 2014
> NaN years ago

ハンドルバーと合わせて使用​​しています。仕事を終わらせるためにハンドラーを作成しました。

if($.timeago){
    jQuery.timeago.settings.strings = {
       // environ ~= about, it's optional
       prefixAgo: "il y a",
       prefixFromNow: "d'ici",
       seconds: "moins d'une minute",
       minute: "environ une minute",
       minutes: "environ %d minutes",
       hour: "environ une heure",
       hours: "environ %d heures",
       day: "environ un jour",
       days: "environ %d jours",
       month: "environ un mois",
       months: "environ %d mois",
       year: "un an",
       years: "%d ans"
    };
    Handlebars.registerHelper('timeAgo', function(date) {
        console.log(date);
        console.log(jQuery.timeago(date));
        return jQuery.timeago(date);
    });
}

そして、ハンドルバーループで使用します。

{{#each tweets}}
<li class="col-md-4"><div class="tweet"><a href="https://twitter.com/{{user.screen_name}}" class="tweetImg"><img alt="{{user.screen_name}}" src="{{user.profile_image_url}}" /></a><article>{{tweet text}}<span class="date">{{timeAgo created_at}}</span></article></div></li>
{{/each}}

そして、これは私のオブジェクトの配列です

ここに画像の説明を入力

4

1 に答える 1