diff --git a/sites/raiplay.it/raiplay.it.config.js b/sites/raiplay.it/raiplay.it.config.js index bb5106e8..985428f8 100644 --- a/sites/raiplay.it/raiplay.it.config.js +++ b/sites/raiplay.it/raiplay.it.config.js @@ -1,9 +1,11 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') +const timezone = require('dayjs/plugin/timezone') const customParseFormat = require('dayjs/plugin/customParseFormat') dayjs.extend(utc) dayjs.extend(customParseFormat) +dayjs.extend(timezone) module.exports = { site: 'raiplay.it', @@ -17,8 +19,7 @@ module.exports = { data.events.forEach(item => { if (item.name && item.hour && item.duration_in_minutes) { - const startDate = dayjs - .utc(item.hour, 'HH:mm') + const startDate = dayjs.tz(item.hour, 'HH:mm','Europe/Rome') .set('D', date.get('D')) .set('M', date.get('M')) .set('y', date.get('y')) @@ -46,8 +47,11 @@ module.exports = { } function parseIcon(item) { - return cover = item.image ? `https://www.raiplay.it${item.image}` : null - + let cover = null; + if(item.image){ + cover = `https://www.raiplay.it${item.image}` + } + return cover } function parseURL(item) { diff --git a/sites/raiplay.it/raiplay.it.test.js b/sites/raiplay.it/raiplay.it.test.js index f28a9b35..6feba9ec 100644 --- a/sites/raiplay.it/raiplay.it.test.js +++ b/sites/raiplay.it/raiplay.it.test.js @@ -27,8 +27,8 @@ it('can parse response', () => { expect(result).toMatchObject([ { - start: '2022-05-03T19:40:00.000Z', - stop: '2022-05-03T20:30:00.000Z', + start: '2022-05-03T17:40:00.000Z', + stop: '2022-05-03T18:30:00.000Z', title: 'The Good Doctor S3E5 - La prima volta', description: "Shaun affronta il suo primo intervento. Il caso si rivela complicato e, nonostante Shaun abbia un'idea geniale, sarĂ  Andrews a portare a termine l'operazione.",