diff --git a/js/Client/unicaenVue.js b/js/Client/unicaenVue.js
index 9a02b41453fcc2d33e678188b5bbbfb6cc2b23c6..b143883c81cb318cb361fa4fcc8161748e3d2c4b 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}`;
     }
+
 };