parseJourney: fix scheduledDays year 🐛

This commit is contained in:
Jannis R 2020-01-03 17:57:01 +01:00
parent 20a1592eaf
commit 29d7bd4299
No known key found for this signature in database
GPG key ID: 0FE83946296A88A5

View file

@ -3,13 +3,13 @@
const {DateTime} = require('luxon') const {DateTime} = require('luxon')
const findRemarks = require('./find-remarks') const findRemarks = require('./find-remarks')
const parseScheduledDays = (sDaysB, profile) => { const parseScheduledDays = (sDaysB, year, profile) => {
sDaysB = Buffer.from(sDaysB, 'hex') sDaysB = Buffer.from(sDaysB, 'hex')
const res = Object.create(null) const res = Object.create(null)
let d = DateTime.fromObject({ let d = DateTime.fromObject({
zone: profile.timezone, locale: profile.locale, zone: profile.timezone, locale: profile.locale,
year: new Date().getFullYear(), year, // Expected to be in the correct tz offset!
month: 1, day: 1, month: 1, day: 1,
hour: 0, minute: 0, second: 0, millisecond: 0 hour: 0, minute: 0, second: 0, millisecond: 0
}) })
@ -55,7 +55,8 @@ const createParseJourney = (profile, opt, data) => {
} }
if (opt.scheduledDays) { 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 return res