date stuff

This commit is contained in:
inherentlee committed 2026-09-24 10:52:49 -07:00
1 parent d6cdaf3fa1
commit 44f57b63b4
3 files changed
+18 -8

No files matched your search

+13 -4
View File
@@ -18,9 +18,18 @@ export default function (eleventyConfig) {
return collection.slice(0, n);
});
eleventyConfig.addFilter("dateStringsEqual", (dateString1, dateString2) => {
const date1 = DateTime.fromISO(dateString1);
const date2 = DateTime.fromISO(dateString2);
if ((date1.hasSame(date2, "year") && date1.hasSame(date2, "month")) && date1.hasSame(date2, "day"))
return true;
else return false;
});
/* For <time> elements */
eleventyConfig.addFilter("htmlDateString", (dateObj) => {
return DateTime.fromJSDate(dateObj, { zone: "utc" }).toFormat("yyyy-LL-dd");
eleventyConfig.addFilter("htmlDateString", (dateString, zone) => {
return DateTime.fromISO(dateString, { zone: zone || "utc" }).toFormat("yyyy-LL-dd");
});
/* What it says on the tin */
@@ -41,8 +50,8 @@ export default function (eleventyConfig) {
});
/* Human-readable dates */
eleventyConfig.addFilter("readableDate", (dateObj, zone) => {
return DateTime.fromJSDate(dateObj, { zone: zone || "utc" }).toLocaleString(
eleventyConfig.addFilter("readableDate", (dateString, zone) => {
return DateTime.fromISO(dateString, { zone: zone || "utc" }).toLocaleString(
DateTime.DATE_FULL,
);
});