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