Как изменить формат даты в Blogger

Как изменить формат даты в Blogger

Как изменить формат даты в шаблоне Contempo в Blogger

В шаблоне Contempo дата публикации поста может выводиться в виде «август 08 2025». Такой порядок слов связан с англоязычным форматом даты, заложенным по умолчанию в шаблон. Для русскоязычной аудитории он выглядит непривычно, поэтому чаще используется формат «8 августа 2025», где сначала идёт число, затем месяц, а потом год. Кроме того, вы можете настроить любой другой вид отображения даты - например, в виде 08.08.2025 или 8 авг 2025. Ниже - пошаговая инструкция чтобы изменить формат на более удобный.

Важно! Перед любыми изменениями в коде шаблона обязательно создайте резервную копию темы. Это позволит восстановить блог в случае ошибки.

  1. В панели управления Blogger откройте раздел Тема.
  2. Нажмите Создать резервную копию / Скачать и сохраните файл на компьютер.

Шаг 1. Открываем HTML шаблона

  1. В разделе Тема нажмите Изменить HTML.
  2. Откроется редактор кода шаблона. В окне поиска (Ctrl+F) введите postTimestamp.

Шаг 2. Находим и меняем строку с датой

Вы найдёте блок, похожий на этот. Таких блоков надо найти три, и заменить строку, как показано ниже:

<b:includable id='postTimestamp'>
  <span class='byline post-timestamp'>
    <data:byline.label/>
    <b:if cond='data:post.url'>
      <meta expr:content='data:post.url.canonical'/>
      <a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'>
        <time class='published' expr:datetime='data:post.date.iso8601' expr:title='data:post.date.iso8601'>
          <data:post.date/>
        </time>
      </a>
    </b:if>
  </span>
</b:includable>

Нас интересует строка:

<data:post.date/>
Как изменить формат даты в Blogger

Её нужно заменить на:

<b:eval expr='data:post.date format "d MMMM yyyy"'/>

У вас должно получиться, как на скриншоте ниже:

Как изменить формат даты в Blogger

Вот полный код:

<b:includable id='postTimestamp'>
  <span class='byline post-timestamp'>
    <data:byline.label/>
    <b:if cond='data:post.url'>
      <meta expr:content='data:post.url.canonical'/>
      <a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'>
        <time class='published' expr:datetime='data:post.date.iso8601' expr:title='data:post.date.iso8601'>
          <b:eval expr='data:post.date format "dd.MM.yyyy"'/>
        </time>
      </a>
    </b:if>
  </span>
</b:includable>

Шаг 3. Сохраняем и проверяем

  1. Нажмите Сохранить тему.
  2. Откройте блог и обновите страницу - даты должны отображаться как 8 августа 2025.

Примеры других форматов

Если нужен иной вид даты, можно подставить другие форматы:

  • "dd.MM.yyyy" → 08.08.2025
  • "d/MM/yyyy" → 8/08/2025
  • "d MMM yyyy" → 8 авг 2025
  • "yyyy.MM.dd" → 2025.08.08

Объяснение формата:

  • "dd" - день с ведущим нулём (01, 02, ..., 31)
  • "MM" - месяц с ведущим нулём (01, 02, ..., 12)
  • "yyyy" - год четырьмя цифрами (2025)

Применяется точно так же - замените строку с <data:post.date/> на <b:eval expr='data:post.date format "..."'/>.

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

Комментарии