Вы здесь: Главная » JavaScript » Как динамически обновить дату в футере сайта

Как динамически обновить дату в футере сайта

Очень часто в футере сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта - текущему году.

Выглядит это так:

footerЕсли не хочется каждый год менять дату в футере, можно воспользоваться одним из простых методов вставки кода.

1. Сниппет на JavaScript

Это даст вам в футере такой же вариант, как и на скриншоте, но с текущим годом.

Либо можно расширить запись:

В этом случае будет следующий вид:

Copyright © 2010-2016, Company Name. All rights reserved.

2. PHP сниппет

То же самое можно сделать на PHP.Например, если вы используете CMS WordPress, в файл footer.php можно вставить небольшой код:

Будет такой вариант:

Copyright © 2016. All rights reserved.

Или же расширенный вариант с диапазоном лет:

Тогда получите следующий вид футера:

Copyright © 2015-2016, Company Name. All rights reserved.

Разница между этими двумя способами состоит в том, что JavaScript работает на стороне клиента, т.е. пользователя, зашедшего на ваш сайт, и настройки даты берутся с компьютера пользователя. Т.е. для пользователя в Америке и в Европе даты будут отличаться в конце одного года и в начале другого за счет разницы в часовых поясах. А PHP-скрипт работает на стороне сервера, и именно временные настройки сервера будут отображаться в футере. Но разница по времени будет важна только для 31 декабря прошлого года и 1 января текущего года для жителей разных временных зон.

По материалам статьи It is 2016. Update Your Footer.

Автор: Админ

12 комментариев

  1. У меня иного рода проблема. Валидатор выдает ошибку: Bad value Cache-Control for attribute http-equiv on element meta.
    Что от меня хотят понять не могу, кто может подсказать как исправить?
    Страница https://trueinsurance.ru/

    • В HTML5 оставили очень мало доступных для http-equiv параметров. Поэтому валидатор и ругается.
      Можете оставить, как есть, но для кэширования файлов есть файл .htaccess - погуглите.

  2. А если шаблон Вордпресс просто вырезает из строки копирайта эти сниппеты? И не каждый шаблон нормально переносит их! Скажем, был случай, когда при установке php-сниппета, страница прокручивалась бесконечно, а при установке на Java случайно была замечена забавная реакция при копировании строки копирайта - открывалась пустая страница с выводом четырех цифр года... 🙂
    ПОЖАЛУЙСТА, подскажите код на НТМL, кто знает!

    • Скорей всего, вы пытаетесь добавить эти строки при настройке темы, а они являются запрещенными тегами с точки зрения безопасности WordPress. Поэтому ни скрипт, ни php-код вы в настройки вставить не сможете - в правильно написанных темах они проходят проверку на недопустимые символы.
      Выходом здесь может быть создание дочерней темы и своего файла footer.php в ней с добавлением php-кода.
      О дочерних темах почитать можно здесь.
      На сайте уже опубликована статья о создании дочерней темы для WordPress. В ней есть блок, посвященный изменению футера. Почитайте, возможно, вам это поможет справится с проблемой.
      Что касается document.write(), то этот javascript-метод должен быть изначально в тексте страницы, иначе он действительно будет создавать пустую страницу.

  3. Есть интересные моменты, хотя не уверен, что не проще это сделать в HTML.

  4. Несколько сложновато, но использовать можно

  5. Попробую для разнообразия ...

  6. Зачем заморачиваться если можно просто в расширенном варианте сделать диапазон...

    • Вы правы, можно и так.

  7. Всем привет!
    Хороший способ.
    Использовал у себя на странице.

  8. Неплохо, но не всегда, по-моему, это стоит применять.

  9. Никогда об этом не задумывалась. Но стоит применить на сайте.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *