2011-02-08 7 views

Respuesta

21

Sería bueno si <time> tenía una bonita manera de representar los rangos, pero hay que hacer algo como esto en su lugar:

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

Marcación de los intervalos de fechas aún no se ha establecido en este punto. (Se puede ver the evolving discussion on date ranges on the WhatWG site.)

Su mejor opción por ahora es simplemente usar el ISO 8601 syntax for date ranges como el valor de fecha y hora en una etiqueta de tiempo. En resumen, solo separe los dos valores con una barra inclinada.

Por ejemplo, el segundo a 4 de Abril, 2011 sería:

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

Aquí hay un ejemplo más simple que representa 2000-2010:

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

Recuerde use an En dash between your dates for proper presentation.

+5

El único inconveniente de esta recomendación es que si, por ejemplo, que está marcado de contenido para un esquema Schema.org (por ejemplo, uno que requiere un startDate y endDate), no hay forma de especificar qué date es el startDate y cuál es el endDate. La respuesta aceptada es kludgier pero es suficiente para ese tipo de propósito. – jsdalton

Cuestiones relacionadas