timeago.js自動タイムスタンプ
2489 ワード
まずjQueryライブラリとtimeagoをロードする必要がある.js
次に、ページに次のコードを追加します.
abbr要素にclassをtimeago、titleを標準ISO 8601の時間フォーマットを設定します.html 5ラベルtimeも使用できます.
jQuery
jQueryを使用してtimeago()を呼び出し、ページを実行すると効果が表示されます.
次の方法でtimeago()を呼び出すこともできます.
timeago.jsはまた、「3日後」などの将来の処理をサポートし、以下のパラメータをtrueに設定するだけです.
補足説明
timeago.jsは標準的なUTCタイムモードで動作し、私たちが東八区(+08:00)にいる場合は、ロード時間に8時間を減算したり、時間フォーマットに+08:00を使用して正確な北京時間を表示したりすることができます.
栗を挙げると、北京時間2012-12-10 18:02:45を処理すると、以下の方法で正確な北京時間を得ることができます.
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.timeago.js"></script>
次に、ページに次のコードを追加します.
<abbr class="timeago" title="2012-11-28T11:17:00Z"></abbr>
abbr要素にclassをtimeago、titleを標準ISO 8601の時間フォーマットを設定します.html 5ラベルtimeも使用できます.
<time class="timeago" datetime="2012-12-10T02:20:50Z"></time>
jQuery
jQueryを使用してtimeago()を呼び出し、ページを実行すると効果が表示されます.
$(function(){
$(".timeago").timeago();
});
次の方法でtimeago()を呼び出すこともできます.
$(function(){
jQuery.timeago(new Date()); //=> " 1 "
jQuery.timeago("2012-12-09"); //=> "1 "
jQuery.timeago(jQuery("abbr#some_id")); //=> "1 " // [title="2011-11-20"]
});
timeago.jsはまた、「3日後」などの将来の処理をサポートし、以下のパラメータをtrueに設定するだけです.
jQuery.timeago.settings.allowFuture = true;
補足説明
timeago.jsは標準的なUTCタイムモードで動作し、私たちが東八区(+08:00)にいる場合は、ロード時間に8時間を減算したり、時間フォーマットに+08:00を使用して正確な北京時間を表示したりすることができます.
栗を挙げると、北京時間2012-12-10 18:02:45を処理すると、以下の方法で正確な北京時間を得ることができます.
<!-- 8 -->
<abbr class="timeago" title="2012-12-10T10:02:45Z"></abbr>
<!-- +08:00-->
<abbr class="timeago" title="2012-12-10T18:02:45Z+08:00"></abbr>