From 2633e3e21a891a95087f0af958abee78813d9331 Mon Sep 17 00:00:00 2001 From: Elfing Date: Sun, 14 Jul 2024 10:23:50 +0200 Subject: [PATCH] fix date --- src/plugins/french/noveldeglace.ts | 31 ++++++++++++++-------------- src/plugins/french/phenixscans.ts | 33 +++++++++++++++--------------- 2 files changed, 33 insertions(+), 31 deletions(-) diff --git a/src/plugins/french/noveldeglace.ts b/src/plugins/french/noveldeglace.ts index 29ec5de5e..a45a0c8ba 100644 --- a/src/plugins/french/noveldeglace.ts +++ b/src/plugins/french/noveldeglace.ts @@ -11,7 +11,7 @@ class NovelDeGlacePlugin implements Plugin.PluginBase { name = 'NovelDeGlace'; icon = 'src/fr/noveldeglace/icon.png'; site = 'https://noveldeglace.com/'; - version = '1.0.2'; + version = '1.0.3'; async getCheerio(url: string): Promise { const r = await fetchApi(url, { @@ -24,25 +24,26 @@ class NovelDeGlacePlugin implements Plugin.PluginBase { } parseDate(date: string): string { - const monthMapping: Record = { - janvier: 'January', - fevrier: 'February', - mars: 'March', - avril: 'April', - mai: 'May', - juin: 'June', - juillet: 'July', - aout: 'August', - septembre: 'September', - octobre: 'October', - novembre: 'November', - decembre: 'December', + const monthMapping: Record = { + janvier: 1, + fevrier: 2, + mars: 3, + avril: 4, + mai: 5, + juin: 6, + juillet: 7, + aout: 8, + septembre: 9, + octobre: 10, + novembre: 11, + decembre: 12, }; + const [day, month, year] = date.split(' '); return dayjs( `${day} ${monthMapping[month.normalize('NFD').replace(/[\u0300-\u036f]/g, '')]} ${year}`, 'D MMMM YYYY', - ).format('YYYY-MM-DD'); + ).format('DD MMMM YYYY'); } parseNovels( diff --git a/src/plugins/french/phenixscans.ts b/src/plugins/french/phenixscans.ts index 97ddae6af..75a1a75dc 100644 --- a/src/plugins/french/phenixscans.ts +++ b/src/plugins/french/phenixscans.ts @@ -11,7 +11,7 @@ class PhenixScansTradPlugin implements Plugin.PluginBase { name = 'PhenixScans'; icon = 'src/fr/phenixscans/icon.png'; site = 'https://phenixscans.fr'; - version = '1.0.0'; + version = '1.0.1'; async getCheerio(url: string): Promise { const r = await fetchApi(url); @@ -98,25 +98,26 @@ class PhenixScansTradPlugin implements Plugin.PluginBase { } parseDate(date: string): string { - const monthMapping: Record = { - janvier: 'January', - fevrier: 'February', - mars: 'March', - avril: 'April', - mai: 'May', - juin: 'June', - juillet: 'July', - aout: 'August', - septembre: 'September', - octobre: 'October', - novembre: 'November', - decembre: 'December', + const monthMapping: Record = { + janvier: 1, + fevrier: 2, + mars: 3, + avril: 4, + mai: 5, + juin: 6, + juillet: 7, + aout: 8, + septembre: 9, + octobre: 10, + novembre: 11, + decembre: 12, }; - const [month, day, year] = date.split(' '); + + const [day, month, year] = date.split(' '); return dayjs( `${day} ${monthMapping[month.normalize('NFD').replace(/[\u0300-\u036f]/g, '')]} ${year}`, 'D MMMM YYYY', - ).format('YYYY-MM-DD'); + ).format('DD MMMM YYYY'); } getStatus(status: string) {