From 1e96f0ac88022414afff6afc760eaf1d5203c01e Mon Sep 17 00:00:00 2001 From: EvelynTurner <36863942+EvelynTurner@users.noreply.github.com> Date: Fri, 2 Mar 2018 00:02:04 -0500 Subject: [PATCH] Fix how the annotation layer interpretes the timestamp string without timezone info; use it as UTC (#4511) --- superset/assets/visualizations/nvd3_vis.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/superset/assets/visualizations/nvd3_vis.js b/superset/assets/visualizations/nvd3_vis.js index ef544065228d..3739aa41029c 100644 --- a/superset/assets/visualizations/nvd3_vis.js +++ b/superset/assets/visualizations/nvd3_vis.js @@ -4,6 +4,7 @@ import throttle from 'lodash.throttle'; import d3 from 'd3'; import nv from 'nvd3'; import mathjs from 'mathjs'; +import moment from 'moment'; import d3tip from 'd3-tip'; import { getColorFromScheme } from '../javascripts/modules/colors'; @@ -628,7 +629,7 @@ function nvd3Vis(slice, payload) { const tip = tipFactory(e); const records = (slice.annotationData[e.name].records || []).map((r) => { - const timeColumn = new Date(r[e.timeColumn]); + const timeColumn = new Date(moment.utc(r[e.timeColumn])); return { ...r, [e.timeColumn]: timeColumn,