Автоматическая замена года на текущий

Очень часто можно встретить в футере (подвале) сайта запись о том, с какого по какой год он существует: © 2020—2022

Однако, многие просто пишут вручную текущий год. И, что же, 1 января на каждый сайт залезать и исправлять год? Нет. Многие вообще забывают об этом… Так и висит копирайт с 2017 по 2018.

Хватит это терпеть! Данная модификация изменит это раз и навсегда.

Вам лишь нужно сделать из текущего года ссылку с адресом #years, например так: © 2012. Код автоматически заменит вашу ссылку на текст вида 2012-2022, где 2012 — ваш текст, а 2022 — текущий год. А если ваш год и текущий совпадают, то до 31 декабря текущего года надпись будет состоять только из первой части.

Скопируйте код и вставьте его в блок T123. Сам блок расположите в самом низу страницы.

Если хотите всегда заменять год на текущий, включите соответствующую настройку:
Вид «2012-2022»
<!-- Автоматическая замена года в футере на текущий | https://necodim.ru/tilda/this-year -->
<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>
Теперь вам не нужно помнить о том, что пора менять год в футере. Кстати, скрипт сработает не только в футере, но и в любом месте сайта, где бы вы ни вставили ссылку #years для года.
Пример работы модификации
Ниже было указано 2 даты с ссылкой: 2012 и 2022
«2012» превратилась в «2012».
Если вы из 2022 года, то «2022» так и осталась «2022», потому что надпись «2022-2022» выглядела бы странно, не правда ли? А если вы из будущего, то видите надпись типа «2022-****».
Made on
Tilda