function show_elapsed_time(from)
{
var time_elapsed = new Date().getTime()-from;
var date = new Date(time_elapsed);
var date_elements = (pad(date.getHours()) + ':' + pad(date.getMinutes()) + ':' + pad(date.getSeconds())).split('');
var date_string = '';
for(i = 0; i < date_elements.length; i++)
{
date_string += '<div class="frame">' + date_elements[i] + '</div>';
}
$('#digital_clock').html(date_string);
}
show_elapsed_time(1308446047*1000)
Ожидаемый результат (на момент публикации): 0 часов, 2 минуты, ... секунды.Это также результат, полученный Opera, Chrome и IE.Однако Firefox возвращает 1 час, 2 минуты и т. Д. Как это исправить?
В основном:
var date = new Date(1453288); console.log(date.getHours()); // FF: 1, IE: 0, Opera 0
Что я делаю, принимает: new Date().getTime() - [some timestamp] == time passed
Так что мне нужно знать времяпередается от [some timestamp]
в часах, минутах и секундах.