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}`; } + };