2016-11-10 42 views

回答

1

我认为有关于标签有些混乱。

根据MDN

该元素旨在用于以机器可读的格式呈现日期和时间。这对用户代理可以为用户的日历提供任何事件调度有所帮助。

在你的代码,<time class="meta" datetime="DD/MM/YYYY">13/07/2016 00:00:00</time>,输出将不会被格式化您日期时间指定属性,因为它是为机读改变,但这个标签的文本部分是13/07/2016 00:00:00将在页面上显示给人类。

如果你想改变这个输出的格式。我认为你应该使用某种javascript来设置这个值的格式,或者对于一种骇人的方式,你可以将它分开空间并且使用第一个索引来表示日期。

1

您正在使用不正确的<time>标记。 datetime属性应该是带有可选时间字符串的有效日期,并且不会影响标签的内容。

有效的使用示例:

<p>The concert took place on <time datetime="2001-05-15T19:00">May 15</time>.</p> 

你想达到什么是不可能的,只有HTML。您要么在后端格式化日期,要么使用Javascript。

相关问题