bug 112606 (Ping responses are wrong)
formatDateOffset now rounds to 2 decimal places and handles an offset of 0
r=rginda
This commit is contained in:
samuel%sieb.net 2001-12-06 00:45:29 +00:00
Родитель c80982d6e1
Коммит bf15faaa46
1 изменённых файлов: 8 добавлений и 7 удалений

Просмотреть файл

@ -377,14 +377,15 @@ function stringTrim (s)
}
function formatDateOffset (seconds, format)
/* the offset should be in seconds, it will be rounded to 2 decimal places */
function formatDateOffset (offset, format)
{
seconds = parseInt(seconds);
var minutes = parseInt(seconds / 60);
seconds = seconds % 60;
var hours = parseInt(minutes / 60);
offset = roundTo(offset, 2);
var seconds = offset % 60;
var minutes = parseInt(offset / 60);
var hours = parseInt(minutes / 60);
minutes = minutes % 60;
var days = parseInt(hours / 24);
var days = parseInt(hours / 24);
hours = hours % 24;
if (!format)
@ -396,7 +397,7 @@ function formatDateOffset (seconds, format)
ary.push (hours + " hours");
if (minutes > 0)
ary.push (minutes + " minutes");
if (seconds > 0)
if (seconds > 0 || offset == 0)
ary.push (seconds + " seconds");
format = ary.join(", ");