@fto-consult/node-utils
Version:
Bibliothèque d'outils pour application nodeJS
25 lines (22 loc) • 1.09 kB
JavaScript
const daysNames = ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];
const monthsNames = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre']
function parseDate(date) {
let d = date ? new Date(date) : new Date(),
month = d.getMonth() + 1,
day = d.getDate(),
year = d.getFullYear();
const m = month <= 0 ? 0 : month-1;
const dayName = daysNames[d.getDay()];
const dayNameShort = String(dayName).substring(0,3);
const monthName = monthsNames[m];
const monthNameShort = String(monthName).substring(0,3);
day = String(day); month = String(month);
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return {year,day,month,hours:d.getHours(),date:d,minutes : d.getMinutes(),seconds : d.getSeconds(),monthName,monthNameShort,dayName,dayNameShort};
}
module.exports.parseDate = parseDate;
module.exports.daysNames = daysNames;
module.exports.monthsNames = monthsNames;