mirror of
https://github.com/apricote/apricote.de.git
synced 2026-02-08 10:46:59 +00:00
feat: remove outdated listory data
This commit is contained in:
parent
1e4140c3b3
commit
99dce54fcc
7 changed files with 0 additions and 201 deletions
|
|
@ -1,43 +0,0 @@
|
|||
<script async>
|
||||
// When document is ready, find relative-date elements and use relative date format
|
||||
document.addEventListener("readystatechange", (event) => {
|
||||
if (event.target.readyState !== "complete") {
|
||||
return;
|
||||
}
|
||||
|
||||
const formatter = new Intl.RelativeTimeFormat("en-US", {
|
||||
numeric: "auto",
|
||||
});
|
||||
|
||||
const elements = document.querySelectorAll(".relative-date");
|
||||
|
||||
elements.forEach((element) => {
|
||||
let date;
|
||||
try {
|
||||
date = new Date(element.innerText);
|
||||
} catch (err) {
|
||||
console.error("Element does not have a proper date");
|
||||
return;
|
||||
}
|
||||
|
||||
const diffMs = new Date() - date;
|
||||
const hoursSince = diffMs / 1000 / 60 / 60;
|
||||
const daysSince = hoursSince / 24;
|
||||
|
||||
let formatted = "";
|
||||
|
||||
if (daysSince > 1) {
|
||||
formatted = formatter.format(-Math.round(daysSince), "days");
|
||||
} else if (hoursSince > 1) {
|
||||
formatted = formatter.format(-Math.round(hoursSince), "hours");
|
||||
} else {
|
||||
formatted = "Just Now!";
|
||||
}
|
||||
|
||||
const capitalized =
|
||||
formatted.charAt(0).toUpperCase() + formatted.slice(1);
|
||||
|
||||
element.innerText = capitalized;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
Loading…
Add table
Add a link
Reference in a new issue