Skip to content

Instantly share code, notes, and snippets.

@alexdean
Created February 7, 2012 17:46
Show Gist options
  • Save alexdean/1760966 to your computer and use it in GitHub Desktop.
Save alexdean/1760966 to your computer and use it in GitHub Desktop.
// https://github.com/ganglia/ganglia-web/blob/master/templates/default/header.tpl#L129
function setStartAndEnd(startTime, endTime) {
// we're getting local start/end times.
console.log('start', new Date(startTime*1000), 'end', new Date(endTime*1000));
var local_offset = new Date().getTimezoneOffset() * 60;
console.log('local_offset', local_offset);
console.log('server_utc_offset', server_utc_offset);
var delta = -server_utc_offset - local_offset;
console.log('delta', delta);
var date = new Date((Math.floor(startTime) + delta) * 1000);
console.log('date', date);
$("#datepicker-cs").val(rrdDateTimeString(date));
date = new Date((Math.floor(endTime) + delta) * 1000);
$("#datepicker-ce").val(rrdDateTimeString(date));
}
initShowEvent();
});
/*
Server is UTC. Brower is UTC-6.
Results:
start Date {Tue Feb 07 2012 11:16:09 GMT-0600 (CST)} end Date {Tue Feb 07 2012 11:47:21 GMT-0600 (CST)}
local_offset 21600
server_utc_offset 0
delta -21600
date Date {Tue Feb 07 2012 05:16:09 GMT-0600 (CST)}
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment