Как изменить дату на сайте
Перейти к содержимому

Как изменить дату на сайте

  • автор:

Веб-дизайн и поисковая оптимизация

В предыдущих статьях было рассмотрено создание формы обратной связи и проверка её заполнения посетителем сайта. Еще одна полезная для сайтов вещь — вставка текущей даты. Примеров скриптов даты можно найти в интернете десятки, однако многие из них, на мой взгляд, тяжеловесны и, следовательно, некрасивы. Между тем, используя стандартные средства JavaScript, вставить дату на страницу сайта можно очень просто.

Вот весь скрипт даты:

var day=new Array(«Воскресенье»,»Понедельник»,»Вторник»,
«Среда»,»Четверг»,»Пятница»,»Суббота»);

var month=new Array(«января»,»февраля»,»марта»,»апреля»,»мая»,»июня»,
«июля»,»августа»,»сентября»,»октября»,»ноября»,»декабря»);

document.write(day[d.getDay()]+» » +d.getDate()+ » » + month[d.getMonth()]
+ » » + d.getFullYear() + » г.»);
//—>

По-моему, проще некуда, достаточно красиво и понятно. Если у вас нет никакого желания изучать построение этого скрипта, то просто вставляйте его в любое место HTML-страницы и получите следующую надпись: .

Естественно, вы можете оформлять шрифт выводимой надписи обычными средствами HTML. В данном случае использован жирный красный шрифт.

Описанный способ удобен, например, для автоматического ежегодного изменения строки Copyright © 2008 — на сайте, если, конечно, такая строчка там присутствует.

Кстати, вывод текущей даты в тексте частенько используется недобросовестными сайтостроителями в подписях под новостями или статьями: вы видите сегодняшнее число, хотя новость уже давно состарилась.

Теперь для любознательных, а также любящих смотреть в корень, разберём составляющие нашего скрипта вывода даты. Это полезно не только для чувства глубокого внутреннего удовлетворения, но и позволит вам задавать необходимую форму вывода даты.

Объект Date возвращает, то есть считывает с компьютера, информацию о текущей дате. Хотя значения даты возвращаются в стандартной форме, фактическое значение хранится как количество миллисекунд, прошедших после полуночи 1 января 1970 года. Применение этого соглашения запрещает использование дат до 1970 года. (Всегда удивляюсь, как изощрённо программисты умудряются запудрить мозги нормальному человеку. Вспомните страшилки, которыми нас пугали при переходе к новому 2000 году!)

Итак, начинаем с присвоения значения даты переменной d, затем создаём массивы (Array) для дней недели (day) и месяцев (month), указывая их в необходимой грамматической форме: падеж, число, заглавная буква, если слово стоит в начале даты и т.п. Последняя строчка скрипта — собственно печать даты (document.write). Здесь вы устанавливаете, что и в какой последовательности будете выводить в строке текущей даты. Компоненты отделяются друг от друга знаком +. Для ввода пробела используется конструкция » «, а для ввода буквы г (год) — конструкция » г.»

Как видно из скрипта, получение данных о текущем времени выполняет элемент get. Этот метод позволяет получить следующую информацию:

  • getDate() — возвращает число от 1 до 31, представляющее число месяца;
  • getDay() — возвращает день недели как целое число от 0 (воскресенье) до 6 (суббота);
  • getMonth() — возвращает номер месяца в году;
  • getFullYear() — возвращает год. Если использовать просто getYear(), то будет выводиться текущий год минус 1900;
  • get Hours() — возвращает час суток;
  • getMinutes() — возвращает минуты как число от 0 до 59;
  • getSeconds() — возвращает число секунд от 0 до 59.

Вставлять непосредственно Java-скрипт внутрь страницы сайта не всегда удобно. Лучше поместить описание скрипта в начало страницы между тегами и задать переменную, которую будем вызывать по мере необходимости в тексте. Назовём её TODAY и определим в ней форму вывода даты аналогично вышеизложенному. Скрипт будет выглядеть следующим образом:

Для вывода даты вызываем скрипт в нужном месте HTML-кода страницы, используя следующую команду:

Если ваш сайт содержит много страниц, на которых надо показывать дату, то удобнее выделить Java-скрипт вывода даты в отдельный файл, например, data.js. Практически, это страница, состоящая из первого из описанных скриптов, то есть со строкой document.write (см. выше). Располагать её надо в том же каталоге, что и основная страница, и вызывать в месте вывода даты следующим образом:
.

Не забудьте проверить, чтобы файл data.js имел ту же кодировку, что и основной документ, иначе дата будет выводиться замечательными крючками, квадратиками и прочими финтифлюшками. Если вы используете программу Adobe Dreamweaver, то для этого надо выбрать раздел Редактировать — Установки. — Создать документ — Java Script — Кодировка по умолчанию. Также сменить кодировку скрипта можно в Microsoft Word. Для этого откройте документ, задайте нужную кодировку, если он выводится неверно (как это сделать, смотрите в «Справке Word»), а затем сохраните его следующим путем: Файл — Сохранить как — Обычный текст — Сохранить. В открывшемся окне вы можете задать необходимую кодировку.

Замечание. Следует иметь ввиду, что описанный скрипт выводит дату, установленную на компьютере пользователя, что не всегда соответствует реальному текущему времени. Если вам необходимо показать точное время, то необходимо использовать РНР-скрипт, который будет показывать время на сервере. Об этом способе вывода даты на сайте, а также о добавлении даты в письма с формы обратной связи расмотрим в следующей статье.

И последнее — для особо ленивых. Если описанный способ вставки даты покажется вам сложным, то, как говорилось в начале статьи, вы можете воспользоваться готовыми формами, предлагаемыми в интернете, например, информерами Яндекса. Для их размещения на сайте выбираете нужный раздел (пробки, время, погода или новости), понравившийся дизайн информера, задаете город и получаете код для вставки. Два вида таких информеров даты показаны на примере внизу:

of your page —>

    Ещё статьи по теме «Создание, оптимизация и раскрутка сайта»:
  • Как раскрутить сайт (серия статей)
  • Создание формы обратной связи
  • Создание иконки для сайта
  • Создание выпадающего меню
  • Вебдизайн с jQuery — это очень просто!
  • Курсор как элемент веб-дизайна
  • Создание гостевой книги на сайте
  • Фон для сайта
  • Вывод текущей даты на сайте
  • Создание бегущей строки на сайте
  • Создание «схемы проезда» на сайте
  • Ключевые слова и продвижение сайта
  • Оптимизация и ускорение компьютера. Обзоры программ

Как поменять текущую дату?

Использую Ubuntu Linux 15.10. Нужно поменять текущую локальную дату. В man date написано, что для этого используется команда sudo date —set=STRING . Но дата не менятся — команда date выводит неизменённую дату на экран.

Отслеживать
задан 12 окт 2016 в 13:03
user205967 user205967
так надо указать дату (точнее, дату и время): $ sudo date -s ‘2016/10/12 16:09’
12 окт 2016 в 13:09
Надо поменять дату или синхронизировать время, чтобы часы в ОС показывали точное время?
12 окт 2016 в 16:35

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

  1. Параметры системы > Время и дата.
  2. Сменить флажок «автоматически через интернет» на «вручную».
  3. Сменить дату.

Если через терминал: Наберите команду date, чтобы посмотреть текущие дату и время.

Если необходимо изменить их, воспользуйтесь следующим форматом команды:

date MMDDhhmmCCYY.ss MM — месяц, DD — день месяца, hh — часы, mm — минуты, CCYY — 4 цифры года, ss — секунды 

Обратите внимание: дату и время может изменять только root-пользователь, поэтому синтаксис изменится вот так: sudo date MMDDhhmmCCYY.ss

Как изменить дату публикации для поискового продвижения

Поисковые системы предпочитают поднимать в выдаче актуальную информацию по запросу пользователя. Выбирая между хорошей статьей 2013 и 2021 года, Гугл и Яндекс с большей вероятностью предпочтут более свежий материал. Именно поэтому рекомендуется обновлять дату публикации. Разберемся, как правильно это сделать.

Как обновить дату публикации

Рассмотрим 3 основных способа:

Обновить дату статьи в административной панели сайта

Это ситуация, когда статья сохраняет свою актуальность, но заметно проседает по трафику. Перед обновлением даты следует перечитать материал, внести корректировки в текст, оценить актуальность изображений (если требуется, то заменить их), проверить на наличие битых ссылок. После этого меняем в настройках статьи дату публикации или добавляем дату обновления. На сайтах UMI.CMS это делается буквально в два клика.

Зачем менять дату публикации

Способ подходит для новостных сайтов. Отслеживать публикации, связанные с одним событием, удобнее на одной странице. Обычно пишут «публикация будет обновляться» и новые материалы помечают отметкой «UPD» с датой и временем.

Если на сайте несколько старых статей на одну тему и большая часть текстов уже неактуальна, то объединяем актуальные части статей в одну статью и выпускаем эту информацию в виде нового материала. Чтобы не терять ссылочную массу старых статей, настраиваем 301-й редирект со старых страниц на новый материал. Дата публикации будет свежая, а материалы для статьи взяты из старых публикаций.

Как правильно обновить дату публикации

Нужно ли менять что-то еще?

Да, оптимальный вариант — обновить и дату, и само контент. Добавляем в публикацию новые материалы, меняем картинки на более актуальные, помещаем ссылки на полезные ресурсы и т. д. Недостаточно просто поменять дату, в дальнейшем это может только навредить. На обновление материала положительно реагируют не только поисковые системы, но и обычные пользователи. Они видят, что материал обновляется и считают его актуальным и надежным.

Когда дату менять бессмысленно

Далеко не всегда с датой нужно что-то делать. Всё зависит от темы. Например, по запросу «Подборка одежды на зиму» Гугл и Яндекс будут выбирать актуальные материалы, а по запросу «Классический рецепт крабового салата» поисковики могут предложить материал десятилетней давности. Если материал статьи не прикреплен к временным рамкам, то менять дату публикации бессмысленно.

Настройки даты и времени

В этом руководстве рассказывается о том, как изменить настройки даты и времени на вашем сайте.

В этом руководстве

  1. Изменение часового пояса
  2. Изменение формата даты и времени
Изменение часового пояса

Вы можете установить любой часовой пояс, наиболее подходящий для вашего сайта, но желательно, чтобы он совпадал с часовым поясом, настроенным на вашем компьютере или телефоне. Эту опцию можно найти в разделе Настройки → Общее.

Выберите часовой пояс в раскрывающемся списке и нажмите кнопку Сохранить изменения, чтобы применить новый часовой пояс к своему сайту.

Изменение формата даты и времени

Настройка формата даты и формата времени позволяет изменить представление дат и времени на вашем сайте. Эти настройки можно найти в меню Настройки → Публикация. В разделе Создание записи щёлкните опцию Формат даты и времени, чтобы развернуть её.

Выберите подходящий формат и нажмите кнопку «Сохранить изменения» внизу, чтобы применить новый формат ко всем датам, отображаемым на вашем сайте.

Если вы хотите создать для своего сайта собственный формат времени или даты, перейдите на страницу WordPress.org, посвящённую форматированию даты и времени.

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

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