From b2b3a49509a50d8a74e1bebec3fae6e836e06639 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Wed, 7 Jun 2023 02:54:01 +0300 Subject: [PATCH] Update movistarplus.es.config.js --- .../movistarplus.es/movistarplus.es.config.js | 32 ++++++++----------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/sites/movistarplus.es/movistarplus.es.config.js b/sites/movistarplus.es/movistarplus.es.config.js index c3c6c895..fa341c73 100644 --- a/sites/movistarplus.es/movistarplus.es.config.js +++ b/sites/movistarplus.es/movistarplus.es.config.js @@ -1,10 +1,4 @@ -const dayjs = require('dayjs') -const timezone = require('dayjs/plugin/timezone') -const utc = require('dayjs/plugin/utc') -var customParseFormat = require('dayjs/plugin/customParseFormat') -dayjs.extend(utc) -dayjs.extend(timezone) -dayjs.extend(customParseFormat) +const { DateTime } = require('luxon') module.exports = { site: 'movistarplus.es', @@ -18,25 +12,25 @@ module.exports = { if (!items.length) return programs let guideDate = date items.forEach(item => { - let startTime = dayjs.tz( + let startTime = DateTime.fromFormat( `${guideDate.format('YYYY-MM-DD')} ${item.HORA_INICIO}`, - 'YYYY-MM-DD HH:mm', - 'Europe/Madrid' - ) - let stopTime = dayjs.tz( + 'yyyy-MM-dd HH:mm', + { zone: 'Europe/Madrid' } + ).toUTC() + let stopTime = DateTime.fromFormat( `${guideDate.format('YYYY-MM-DD')} ${item.HORA_FIN}`, - 'YYYY-MM-DD HH:mm', - 'Europe/Madrid' - ) - if (stopTime.isBefore(startTime)) { + 'yyyy-MM-dd HH:mm', + { zone: 'Europe/Madrid' } + ).toUTC() + if (stopTime < startTime) { guideDate = guideDate.add(1, 'd') - stopTime = stopTime.add(1, 'd') + stopTime = stopTime.plus({ days: 1 }) } programs.push({ title: item.TITULO, category: item.GENERO, - start: startTime.toJSON(), - stop: stopTime.toJSON() + start: startTime, + stop: stopTime }) }) return programs