另一个HTML5时间元素问题

时间:2011-02-22 15:25:56

标签: html5

以下文字在外行人的术语中意味着什么。如果你能给我另一个机器可读的例子吗?

This element is intended as a way to encode modern dates and times in a machine-readable way so that, for example, user agents can offer to add birthday reminders or scheduled events to the user's calendar

1 个答案:

答案 0 :(得分:1)

让我们看一个没有time元素的例子。

<html>
<head><title>Date of Birth</title></head>
<body>
Joe was born on 20 Jan 1985.
</body>
</html>

如果您正在编写一个解析此HTML页面的程序,那么提取出生日期并不是一件容易的事。您的程序(即机器)如何知道“1985年1月20日”是出生日期?由于日期的背景,人类会这样做。

现在考虑一下:

<html>
<head><title>Date of Birth</title></head>
<body>
Joe was born on <time datetime="1985-01-20">20 Jan 1985</time>.
</body>
</html>

您的程序现在只需获取time元素的datetime属性即可轻松提取出生日期。 time元素可以更轻松地识别日期和时间。例如,浏览器(即机器)可以检测到此日期并提供将其添加到您的日历中。