【发布时间】:2014-08-02 09:43:46
【问题描述】:
在 HTML5 中,您可以按如下方式创建日期选择器:
<input type="date" />
浏览器将根据浏览器的默认语言设置格式化日期。是否可以设置日期选择器或整个页面使用的语言,从而所有与语言相关的元素都自动使用该语言?
【问题讨论】:
标签: html localization
在 HTML5 中,您可以按如下方式创建日期选择器:
<input type="date" />
浏览器将根据浏览器的默认语言设置格式化日期。是否可以设置日期选择器或整个页面使用的语言,从而所有与语言相关的元素都自动使用该语言?
【问题讨论】:
标签: html localization
存储在 DOM 中并作为表单数据的一部分发送的内部数据格式对于 <input type=date> 等元素是固定的。这种格式是国际化的、“中立的”,并不是真正的人类可以读写的。有些文化和有些人实际上使用日期符号,如 2014-06-12,但这应该被视为偶然。这种情况不太可能发生变化,因为这是软件通常以这种方式工作的方式。
可见(或可听)的演示可能会有所不同。 HTML5 草稿没有详细说明。它们只是指可能的本地化,这可能会根据浏览器的用户界面语言、页面内容的声明语言或其他内容进行。在实践中,实现这些元素的浏览器会根据浏览器语言这样做,因此如果您用英语创建页面,使用俄语浏览器的人可能会看到带有俄语月份名称的日期输入小部件等。这很有用。
这意味着您无法控制是否以及如何本地化 <input type=date>。对于将以受控方式本地化的小部件,您需要改用 JavaScript 代码。
这同样适用于可能具有与语言相关的实现的其他元素
【讨论】: