Модификации Тильды

Автоматическая смена года в Zero Block

2026-01-20 11:50
Для работы модификации нужно выделить текст, который будет являться обозначением года.
Выделяем нужный текст и вставляем ссылку #years.
Необходимый цвет текста года нужно задать в коде span.style.color = '#ffffff';

Если используется 1 год (202Х)

<script>
const thisYear = new Date().getFullYear();
for (let year of document.querySelectorAll('[href="#years"]')) {
    let span = document.createElement('span');
    span.innerHTML = year.innerHTML;
    year.parentNode.insertBefore(span, year);
    year.parentNode.removeChild(year);
    span.innerHTML = thisYear;
    span.style.color = '#ffffff';
}
</script>

Если используется диапазон 20хх–20yy

<script>
const thisYear = new Date().getFullYear();
for (let year of document.querySelectorAll('[href="#years"]')) {
    let firstYear = parseInt(year.innerHTML);
    let span = document.createElement('span');
    span.innerHTML = year.innerHTML;
    year.parentNode.insertBefore(span, year);
    year.parentNode.removeChild(year);
    span.innerHTML = thisYear == firstYear ? thisYear : firstYear + '-' + thisYear;
    span.style.color = '#ffffff';
}
</script>