filtre ressources par étape + triées par ordre chrono
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
const frenchMonthMap = {
|
||||
janvier: 0,
|
||||
février: 1,
|
||||
mars: 2,
|
||||
avril: 3,
|
||||
mai: 4,
|
||||
juin: 5,
|
||||
juillet: 6,
|
||||
août: 7,
|
||||
septembre: 8,
|
||||
octobre: 9,
|
||||
novembre: 10,
|
||||
décembre: 11
|
||||
};
|
||||
|
||||
export default function parseDate(dateObj) {
|
||||
if (!dateObj || !frenchMonthMap[dateObj.m?.toLowerCase()]) return new Date(0);
|
||||
|
||||
const day = Number(dateObj.d);
|
||||
const month = frenchMonthMap[dateObj.m.toLowerCase()];
|
||||
const year = Number(dateObj.y);
|
||||
|
||||
if (isNaN(day) || isNaN(month) || isNaN(year)) return new Date(0);
|
||||
|
||||
return new Date(year, month, day);
|
||||
}
|
Reference in New Issue
Block a user