У меня есть следующая функция:Javascript время между двумя датами
function update_comments(){
$('.comment_list_item').each(function(){
var current_comment = $(this).find('.comment_time');
var old_text = current_comment.text();
var current_time = new Date().getTime();
var timer = $(this).find('.hour_glass')
var old_time = parseFloat(timer.val());
var new_time = current_time - old_time;
var minutes=1000*60;
var hours=minutes*60;
var days=hours*24;
var new_text = '';
if(days > 0){
new_text = days+' Days ago';
}else if(hours > 0){
if(hours === 1){
new_text = hours+' Hour ago';
}else{
new_text = hours+' Hours ago';
}
}else{
if(minutes === 1){
new_text = minutes+' Minute ago';
}else{
new_text = minutes+' Minutes ago';
}
}
current_comment.text(new_text);
});
}
Где old_time находится поле ввода со значением минут microtime(true);
Теперь после того, как 1 результат является 86400000 дней может кто-нибудь сказать мне, почему?
Вы могли бы рассматривать и петь [moment.js] (http://momentjs.com/docs/#/displaying/fromnow/) для этого. –