feat: show fav music from listory

This commit is contained in:
Julian Tölle 2023-02-19 17:49:52 +01:00
parent 6b4d0f69f1
commit d6a70f5436
6 changed files with 176 additions and 1 deletions

View file

@ -0,0 +1,32 @@
<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 have a proper date");
return;
}
const diffMs = date - new Date();
const daysSince = diffMs / 1000 / 60 / 60 / 24;
const formatted = formatter.format(daysSince, "days");
const capitalized =
formatted.charAt(0).toUpperCase() + formatted.slice(1);
element.innerText = capitalized;
});
});
</script>