From 398f0120b891daea137ae2466feaf36f4c7cf322 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 7 Feb 2020 11:35:45 -0500 Subject: [PATCH] fix: logic for determining dailyStats hour vars Reverts 9ecdb92f7ce631ceefb79760d1540e799f35565a and fixes it properly. --- src/analytics.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/analytics.js b/src/analytics.js index c0c1732637..914a579fa9 100644 --- a/src/analytics.js +++ b/src/analytics.js @@ -188,12 +188,12 @@ Analytics.getDailyStatsForSet = async function (set, day, numDays) { const daysArr = []; day = new Date(day); - day.setDate(day.getDate() + 2); // set the date to the day after tomorrow, because getHourlyStatsForSet steps *backwards* 24 hours to sum up the values, and we also want today's values + day.setDate(day.getDate() + 1); // set the date to tomorrow, because getHourlyStatsForSet steps *backwards* 24 hours to sum up the values day.setHours(0, 0, 0, 0); while (numDays > 0) { /* eslint-disable no-await-in-loop */ - const dayData = await Analytics.getHourlyStatsForSet(set, day.getTime() - (1000 * 60 * 60 * 24 * numDays), 24); + const dayData = await Analytics.getHourlyStatsForSet(set, day.getTime() - (1000 * 60 * 60 * 24 * (numDays - 1)), 24); daysArr.push(dayData.reduce((cur, next) => cur + next)); numDays -= 1; }