1

Correction du forçage de mise à jour de la météo

This commit is contained in:
2025-12-21 23:31:26 +01:00
parent 9485e467ba
commit fa16ad9da8
3 changed files with 42 additions and 16 deletions

View File

@@ -187,4 +187,5 @@ module.exports = {
getHugoTimeZone,
toHugoDateTime,
parseFrontmatterDate,
parseHugoDateString,
};

View File

@@ -1,4 +1,5 @@
const { DateTime } = require("luxon");
const { parseHugoDateString } = require("../datetime");
function hasExplicitTime(rawDate) {
if (!rawDate) return false;
@@ -13,11 +14,8 @@ function resolveArticleDate(dateValue, rawDate, { timezone = "Europe/Paris", def
let parsed;
if (typeof dateValue === "string") {
parsed = DateTime.fromISO(dateValue, { zone });
if (!parsed.isValid) {
parsed = DateTime.fromRFC2822(dateValue, { zone });
}
const source = rawDate || dateValue;
parsed = parseHugoDateString(source, zone, defaultHour, defaultMinute);
} else if (dateValue instanceof Date) {
parsed = DateTime.fromJSDate(dateValue, { zone });
}