18 lines
791 B
JavaScript
18 lines
791 B
JavaScript
|
// Stolen from https://stackoverflow.com/a/31615643
|
||
|
const appendSuffix = n => {
|
||
|
var s = ['th', 'st', 'nd', 'rd'],
|
||
|
v = n % 100;
|
||
|
return n + (s[(v - 20) % 10] || s[v] || s[0]);
|
||
|
};
|
||
|
|
||
|
module.exports = function dateFilter(value) {
|
||
|
const dateObject = new Date(value);
|
||
|
|
||
|
// const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
|
||
|
const months = ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juill.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'];
|
||
|
const dayWithSuffix = appendSuffix(dateObject.getDate());
|
||
|
|
||
|
// return `${dayWithSuffix} ${months[dateObject.getMonth()]} ${dateObject.getFullYear()}`;
|
||
|
return `${dateObject.getDate()} ${months[dateObject.getMonth()]} ${dateObject.getFullYear()}`;
|
||
|
};
|