Offsets user displayed time to server timezone(EST) for the heatmap

This commit is contained in:
terakilobyte
2015-11-07 13:26:58 -08:00
parent c30f7f0795
commit d6cea74447

View File

@ -80,14 +80,29 @@ block content
#cal-heatmap.d3-centered
script.
$(document).ready(function () {
var estUTCOffset = -5;
// moment returns the utc offset in minutes
var userUTCOffset = moment().utcOffset() / 60;
var secondsToOffset =
(estUTCOffset - userUTCOffset) * 3600;
var cal = new CalHeatMap();
var calendar = !{JSON.stringify(calender)};
var offsetCalendar = {};
for (var prop in calendar) {
if (calendar.hasOwnProperty(prop)) {
var offsetProp = +prop + secondsToOffset;
offsetCalendar[offsetProp] =
calendar[prop];
}
}
console.log(calendar);
console.log(offsetCalendar);
cal.init({
itemSelector: "#cal-heatmap",
domain: "month",
subDomain: "x_day",
domainGutter: 10,
data: calendar,
data: offsetCalendar,
cellSize: 15,
align: 'center',
cellRadius: 3,