From 962dbb88c54d25f120fc30236d67f3a38e765258 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 24 Feb 2025 00:38:23 +0100 Subject: [PATCH] bugfixing --- src/routes/+page.svelte | 2 +- src/routes/sitemaps/[slug]/+server.ts | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index c801c33f..224daa4f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -406,7 +406,7 @@ {item?.text?.slice(0, 48) + "..."} ({ const website = "https://stocknear.com"; -// Helper function to create an XML URL element with optional SEO tags. +// Helper to ensure lastmod is in "YYYY-MM-DD" format +function formatLastmod(dateString) { + // Make sure dateString is valid and parseable + const date = new Date(dateString); + if (isNaN(date.getTime())) { + return ""; // or handle invalid date gracefully + } + // Return "YYYY-MM-DD" portion only (common for sitemaps) + return date.toISOString().split("T")[0]; +} + const createUrlElement = (loc, { lastmod, changefreq, priority } = {}) => { + let lastmodTag = ""; + if (lastmod) { + // Reformat the date to YYYY-MM-DD + const formattedDate = formatLastmod(lastmod); + if (formattedDate) { + lastmodTag = `${formattedDate}`; + } + } return ` ${loc} - ${lastmod ? `${lastmod}` : ""} + ${lastmodTag} ${changefreq ? `${changefreq}` : ""} ${priority ? `${priority}` : ""}