Untitled
Anonymous
plain_text
02/19/2025 11:58 AM
3.7 KB
11
No Index
Extra - you can use these scripts:
<code><script>
// 35478943 - Identifier for exclusion from JS delay
document.addEventListener('DOMContentLoaded', function() {
updateTimes();
setInterval(updateTimes, 60000); // Update every minute
function updateTimes() {
document.querySelectorAll('.timeAgoFix .entry-date').forEach(element => {
const postDate = new Date(element.getAttribute('datetime'));
element.innerText = timeSince(postDate);
element.style.visibility = 'visible'; // Make the element visible after updating
});
}
function timeSince(date) {
const seconds = Math.floor((new Date() - date) / 1000);
let interval = Math.floor(seconds / 31536000);
if (interval >= 1) return "Преди " + interval + " " + (interval === 1 ? "година" : "години");
interval = Math.floor(seconds / 2592000);
if (interval >= 1) return "Преди " + interval + " " + (interval === 1 ? "месец" : "месеца");
interval = Math.floor(seconds / 86400);
if (interval >= 1) return "Преди " + interval + " " + (interval === 1 ? "ден" : "дни");
interval = Math.floor(seconds / 3600);
if (interval >= 1) return "Преди " + interval + " " + (interval === 1 ? "час" : "часа");
interval = Math.floor(seconds / 60);
if (interval >= 1) return "Преди " + interval + " " + (interval === 1 ? "минута" : "минути");
return "Преди " + seconds + " " + (seconds === 1 ? "секунда" : "секунди");
}
});
</script>
<script>
// 52478943 - Identifier for exclusion from JS delay
document.addEventListener('DOMContentLoaded', function() {
updateDate();
function updateDate() {
const dateElement = document.querySelector('.tdb-head-date-txt');
if (dateElement) {
const currentDate = new Date();
const days = ['НЕДЕЛЯ', 'ПОНЕДЕЛНИК', 'ВТОРНИК', 'СРЯДА', 'ЧЕТВЪРТЪК', 'ПЕТЪК', 'СЪБОТА'];
const dayOfWeek = days[currentDate.getDay()];
// Format the date as dd.mm.yyyy
const day = currentDate.getDate().toString().padStart(2, '0');
const month = (currentDate.getMonth() + 1).toString().padStart(2, '0');
const year = currentDate.getFullYear();
const formattedDate = `${day}.${month}.${year}`;
dateElement.innerText = `${dayOfWeek}, ${formattedDate}`;
dateElement.style.visibility = 'visible'; // Make the element visible after updating
}
}
});
</script></code>
They are updating the time ago and date elements even if the page is cached. To make them work - add their identifiers to the delay JS.Editor is loading...
Leave a Comment