Подтвердить что ты не робот

Как вы разметка диапазона дат с тегом времени HTML5?

Когда отметки даты в HTML5, я знаю за одну дату, вы должны использовать тег <time> следующим образом

<time datetime="2011-04-02">2nd April 2011</time>

Но как бы вы (или не должны были) разметки диапазона дат, например, "2-4 апреля 2011 года"?

Спасибо.

4b9b3361

Ответ 1

Было бы неплохо, если бы <time> имел хороший способ представления диапазонов, но вы должны сделать что-то вроде этого:

<time datetime="2011-04-02">2nd</time> - <time datetime="2011-04-04">4th April 2011</time>

Ответ 2

Значения диапазонов дат пока еще не урегулированы. (Вы можете видеть меняющееся обсуждение диапазонов дат на сайте WhatWG.)

Лучше всего использовать просто синтаксис ISO 8601 для диапазонов дат в качестве значения datetime в теге времени. Короче говоря, просто разделите два значения с помощью косой черты.

Например, с 2 по 4 апреля 2011 года:

<time datetime="2011-04-02/2011-04-04">2nd&ndash;4th April 2011</time>

Здесь приведен более простой пример, представляющий 2000-2010:

<time datetime="2000/2010">2000&ndash;2010</time>

Не забудьте использовать тире между датами для правильной презентации.