Атрибут datetime тега <time> — машинна дата й час


Атрибут datetime тега <time> встановлює дату чи час або обидва значення для тексту.

Вміст атрибута datetime призначений для пошукових систем, тому безпосередньо в браузері не відображається.

автор: NagarD

Загальний опис

автор: NagarD

Нотатка

Дата і час задається в міжнародному форматі ISO 8601

автор: NagarD

Синтаксис

<time datetime="YYYY-MM-DDThh:mm:ssTZD">

Атрибут datetime може отримувати 2 значень:

YYYY-MM-DDThh:mm:ssTZD

Вказує дату і час для тексту. Пояснення компонентів:

YYYY - рік (наприклад, 2009) MM - місяць (наприклад, 01 для січня) DD - день місяця (наприклад, 08) T або пробіл - роздільник (потрібно, якщо зазначено час. Для розділення дати та числа) hh- годину (наприклад, 22 для 10:00 вечора) mm- хвилини (наприклад, 55) ss- секунди (наприклад, 03) TZD - Номенклатурний часовий пояс (Z позначає Zulu, також відомий як середній час за Гринвічем)

автор: NagarD

PTDHMS

P - Період І - День H - Години M - Хвилини S - Секунди

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
62 22 7 49 14
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
62 62 22 4

Приклади

+ запропонувати свій приклад у пісочниці

Спершу два рядки з тими самими датами: атрибут datetime не змінює на сторінці нічого. Далі правило time::after виводить його вміст через attr(datetime) — і стає видно, що саме прочитає машина, зокрема хибний формат у передостанньому рядку.

HTML

<p class="head">Як це виглядає звичайно — різниці немає жодної</p>
<p>Опубліковано <time datetime="2026-08-03">3 серпня</time>,
   оновлено <time>3 серпня</time>.</p>

<p class="head">Те саме правило, але з показаним вмістом атрибута</p>
<ul class="reveal">
    <li>Дата: <time datetime="2026-08-03">3 серпня</time></li>
    <li>Дата з часом: <time datetime="2026-08-03T14:30">3 серпня о 14:30</time></li>
    <li>Час із поясом: <time datetime="2026-08-03T14:30:00+03:00">за київським часом</time></li>
    <li>Місяць: <time datetime="2026-08">серпень</time></li>
    <li>Тиждень: <time datetime="2026-W32">32-й тиждень</time></li>
    <li>Тривалість: <time datetime="PT2H30M">2 год 30 хв</time></li>
    <li class="wrong">Хибний формат: <time datetime="03.08.2026">3 серпня</time></li>
    <li class="wrong">Без атрибута: <time>3 серпня</time></li>
</ul>

CSS

.head {
    margin: 20px 0 6px;
    color: #5a6472;
    font: 600 14px/1.4 system-ui, sans-serif;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.reveal {
    max-width: 540px;
    padding-left: 20px;
    line-height: 1.9;
}

.reveal time {
    padding: 1px 4px;
    border-radius: 3px;
    background: #eef3fb;
}

.reveal time::after {
    color: #1b4f9c;
    font-family: ui-monospace, monospace;
    font-size: .85em;
    content: " [" attr(datetime) "]";
}

.reveal time:not([datetime])::after {
    color: #c0392b;
    content: " [атрибута немає — датою вважається сам текст]";
}

.wrong time {
    background: #fdeeee;
}

.wrong time::after {
    color: #c0392b;
}
автор: NagarD

Людині видно звичайний текст, машинам — datetime в ISO-форматі: пошуковики та календарі читають дату без розбору речення. Візуально time нічого не змінює.

<p>У лютому святкуємо <time datetime="2026-02-14">День святого Валентина</time>.</p>
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут datetime тега <time> з'явився тільки в HTML5.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід