From d8c8e1e35fef57f95376931e865be2eb10bfdfe8 Mon Sep 17 00:00:00 2001
From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com>
Date: Fri, 21 Feb 2020 10:50:15 +0100
Subject: [PATCH] Update date handling for month and year

---
 src/index.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/index.js b/src/index.js
index 7005f63..2d89fc0 100644
--- a/src/index.js
+++ b/src/index.js
@@ -144,9 +144,13 @@ function getMomentFormat(timeRange, startDate, enedisValueOrder) {
     case 'urlCdcJour':
       return moment(startDate, 'DD/MM/YYYY').add(enedisValueOrder, 'day')
     case 'urlCdcMois':
-      return moment(startDate, 'DD/MM/YYYY').add(enedisValueOrder, 'month')
+      return moment(startDate, 'DD/MM/YYYY')
+        .startOf('month')
+        .add(enedisValueOrder, 'month')
     case 'urlCdcAn':
-      return moment(startDate, 'DD/MM/YYYY').add(enedisValueOrder, 'year')
+      return moment(startDate, 'DD/MM/YYYY')
+        .startOf('year')
+        .add(enedisValueOrder, 'year')
     default:
       throw new Error('unknown timeRange ' + timeRange)
   }
-- 
GitLab