From 57d1f9582ad8c8c6aac7a522f124a627d9e985ef Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 9 Jul 2019 06:18:07 -0700 Subject: [PATCH] Fix panning on time scale --- src/plugin.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugin.js b/src/plugin.js index 8e759126c..708047752 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -250,6 +250,9 @@ function panNumericalScale(scale, delta, panOptions) { var prevEnd = scale.max; var newMin = scale.getValueForPixel(scale.getPixelForValue(prevStart) - delta); var newMax = scale.getValueForPixel(scale.getPixelForValue(prevEnd) - delta); + // The time scale returns date objects so convert to numbers. Can remove at Chart.js v3 + newMin = newMin.valueOf ? newMin.valueOf() : newMin; + newMax = newMax.valueOf ? newMax.valueOf() : newMax; var rangeMin = newMin; var rangeMax = newMax; var diff;