From cffb6f281591bec59b6e48d055d8bd0e3bae66d3 Mon Sep 17 00:00:00 2001 From: Jon Sowman Date: Sat, 10 Mar 2012 15:21:26 +0000 Subject: [PATCH] Fix launch point hover times being wrong for non-UTC zones - closes #76 --- predict/js/pred/pred.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/predict/js/pred/pred.js b/predict/js/pred/pred.js index 29bc05d..16246e2 100644 --- a/predict/js/pred/pred.js +++ b/predict/js/pred/pred.js @@ -442,13 +442,18 @@ function getAssocSize(arr) { } function POSIXtoHM(timestamp, format) { - // using JS port of PHP's date() + // Using JS port of PHP's date() var ts = new Date(); ts.setTime(timestamp*1000); - // account for DST + + // We always want to work in UTC, so adjust the Date + ts.setTime(ts.getTime() + (ts.getTimezoneOffset() * 60000)); + + // Account for DST if ( ts.format("I") == 1 ) { ts.setTime((timestamp-3600)*1000); } + if ( format == null || format == "" ) format = "H:i"; var str = ts.format(format); return str;