From d4ce35e157e8971c02195568c166f56944a32507 Mon Sep 17 00:00:00 2001 From: Antony Le Courtes <antony.lecourtes@unicaen.fr> Date: Tue, 12 Mar 2024 11:22:55 +0100 Subject: [PATCH] Ajout d'un fonction de formatage de date dans unicaenVue --- js/Client/unicaenVue.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/js/Client/unicaenVue.js b/js/Client/unicaenVue.js index 9a02b41..b143883 100644 --- a/js/Client/unicaenVue.js +++ b/js/Client/unicaenVue.js @@ -47,7 +47,39 @@ const unicaenVue = { } return params.join('&'); + }, + /** + * Formate une date pour affichage + * + * @param String val + * @param String format + * @returns String + */ + formatDate: (val, format) => { + + if (val === undefined) { + return undefined; + } + let date = new Date(val); + + const year = date.getFullYear(); + const month = (date.getMonth() + 1).toString().padStart(2, '0'); + const day = date.getDate().toString().padStart(2, '0'); + const hour = date.getHours().toString().padStart(2, '0'); + const min = date.getMinutes().toString().padStart(2, '0'); + const sec = date.getSeconds().toString().padStart(2, '0'); + if(format) { + switch(format){ + case 'datetime': + return `${day}/${month}/${year} à ${hour}:${min}`; + case 'time': + return `${hour}:${min}:${sec}`; + } + } + + return `${day}/${month}/${year}`; } + }; -- GitLab