From 29d7bd4299d6460376353562ac31669147fbb21d Mon Sep 17 00:00:00 2001 From: Jannis R Date: Fri, 3 Jan 2020 17:57:01 +0100 Subject: [PATCH] parseJourney: fix scheduledDays year :bug: --- parse/journey.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/parse/journey.js b/parse/journey.js index 2a0d492f..645affa8 100644 --- a/parse/journey.js +++ b/parse/journey.js @@ -3,13 +3,13 @@ const {DateTime} = require('luxon') const findRemarks = require('./find-remarks') -const parseScheduledDays = (sDaysB, profile) => { +const parseScheduledDays = (sDaysB, year, profile) => { sDaysB = Buffer.from(sDaysB, 'hex') const res = Object.create(null) let d = DateTime.fromObject({ zone: profile.timezone, locale: profile.locale, - year: new Date().getFullYear(), + year, // Expected to be in the correct tz offset! month: 1, day: 1, hour: 0, minute: 0, second: 0, millisecond: 0 }) @@ -55,7 +55,8 @@ const createParseJourney = (profile, opt, data) => { } if (opt.scheduledDays) { - res.scheduledDays = parseScheduledDays(j.sDays.sDaysB, profile) + const year = parseInt(j.date.slice(0, 4)) + res.scheduledDays = parseScheduledDays(j.sDays.sDaysB, year, profile) } return res