lewisdale.dev/config/filters/dates.js

18 lines
617 B
JavaScript
Raw Normal View History

2023-02-08 09:29:44 +00:00
module.exports = function(eleventyConfig) {
2023-02-15 20:38:52 +00:00
eleventyConfig.addFilter('parseDate', dateString => new Date(dateString));
2023-02-08 09:29:44 +00:00
eleventyConfig.addFilter('dateDisplay', date => new Date(date).toLocaleDateString('en-GB', {
"dateStyle": "short"
}));
eleventyConfig.addFilter('dateTimeDisplay', date => new Date(date).toLocaleString('en-GB', {
'dateStyle': 'short',
'timeStyle': 'short',
}));
eleventyConfig.addFilter('timeDisplay', date => new Date(date).toLocaleTimeString('en-GB', {
'hour': '2-digit',
'minute': 'numeric',
'hour12': true
}));
2023-02-08 09:29:44 +00:00
}