$('.add_time').each(function(){
var self = $(this);
var iv = setInterval(function(){
var v = parseInt(self.attr('value'), 10);
self.attr('value', v+1);
if (v > 3600){
self.text('Добавлен более часа назад');
clearInterval(iv);
}else{
var m = Math.floor(v / 60);
var s = v - m*60;
self.text('Добавлен ' + m + ':' + (s>10?'':'0') + s +' мин назад');
}
}, 1000);
});
исправленная версия - чтобы не сбивалось время при долгом просмотре
var start = new Date().getTime();
$('.add_time').each(function(){
var self = $(this);
var sv = parseInt(self.attr('value'), 10);
var iv = setInterval(function(){
var now = new Date().getTime();
var v = Math.floor(sv + (now - start) / 1000);
// self.attr('value', v);
if (v > 3600){
self.text('Добавлен более часа назад');
clearInterval(iv);
}else{
var m = Math.floor(v / 60);
var s = v - m*60;
self.text('Добавлен ' + m + ':' + (s>10?'':'0') + s +' мин назад');
}
}, 1000);
});