2012-07-26 79 views

回答

1

我想我应该寻找多一点。根据§4.10.1.5

但是,在某些语言环境中,时间通常在呈现给用户时表达方式不同。例如,在美国,像am/pm指标那样使用12小时制时钟仍然很常见,如“下午2点”。在法国,通常使用“h”字符来分隔小时和分钟,如“14h00”中所示。与日期存在

类似的问题,用更加复杂的组件的连顺序并不总是一致的 - 例如,在塞浦路斯第一2003年2月通常会被写成“2003/1/2”,而在日本同一日期通常会被写成“2003年02月01日” - 甚至与数字,其中的语言环境不同,例如,在被用作小数点分隔符和千位分隔符是什么标点符号。

因此,区分HTML和表单提交中使用的时间,日期和数字格式非常重要,它们始终是本规范中定义的格式(并且基于完善的计算机可读的ISO 8601标准日期和时间格式),从浏览器呈现给用户的时间,日期和数字格式开始,并被浏览器接受为用户的输入。

使用的“上线”中的HTML标记和在表单提交,即格式,意图是计算机可读和一致的,而不管用户的区域的。例如,日期总是以“YYYY-MM-DD”格式编写,如“2003-02-01”中所述。用户预计不会看到这种格式。

然后,在向用户显示之前,将页面以有线格式给出的时间,日期或编号转换为用户的首选演示文稿(根据用户首选项或页面本身的区域设置)。 类似地,用户输入的时间,日期,或使用它们的优选格式号码后,用户代理将其转换回线格式把它在DOM或提交它之前。

这允许页面和服务器中的脚本以一致的方式处理时间,日期和数字,而不需要支持数十种不同的格式,同时仍支持用户的需求

相关问题