わかりました、投稿がたとえば5秒前に到着したときに、Facebookの投稿や通知などの自動時間増分のようなものを作成したいと思います。
jQueryを使用して、時間前にサーバーを解析することなく自動増加させるにはどうすればよいですか。
数時間から数日まで増加する可能性があります。
スクリプトを見つけて変更しようとしましたが、機能しません: ページのすべての投稿の時間を自動更新する jquery プラグイン
$.fn.UpdateSince = function(interval) {
var times = this.map(function(){ return { e: $(this), t: parseInt($(this).html()) }; });
var format = function(t) {
if (t > 60) {
return Math.floor(t / 60) + ' minutes ago'
} else if(t > 3600){
return Math.floor(t / 3600) + ' hours ago'
} else if(t > 86400){
return Math.floor(t / 86400) + ' days ago'
} else {
return t + ' seconds ago';
}
}
var update = function(){
$.each(times, function(i, o){
o.e.html(format(Math.round((o.t + 1000))));
});
};
window.setInterval(update, interval);
update();
return this;
}
$('.TimeSince').UpdateSince(1000);