HTML5似乎引入了这两种输入类型:



datetime(带时区)

datetime-local(无时区)

尽管W3C Wiki上都存在这两种格式,但HTML 5.1夜间建议草案仅提到了datetime类型,我似乎找不到datetime-local的任何提及。已从建议中删除(或重命名),或者我们仍然可以期待它的进一步支持吗?

评论

另请注意StackOverflow上的相关问题。

#1 楼

datetime-local状态是以下内容的一部分:


WHATWG的HTML(生活标准)(自2014年3月14日开始)
W3C的HTML5(候选建议)自2014年2月4日开始

2014年3月4日发布的W3C的HTML 5.1(工作草案)


但2014-03年以来的HTML 5.1(编辑者草案)中不再存在17.

从2014-02-11的提交中将其删除:


删除输入类型=“ datetime-local”的定义及其部分
和参考。



这是在2014年1月14日的邮件 HTML5 CR错误中提出的。 >
以下是讨论删除问题的线程:RE: HTML5 CR错误[I18N-ACTION-279]


我们的实际上,令人担忧的是,“ datetime-local”错误地暗示了本地时间(因此是时区)。开发人员不擅长按原样识别浮动时间。
[…]
我要补充一点,浮动时间戳(日期和时间很重要)是最不常见的情况。通常,此时您要使用时区信息来计算本地时间值。通常,浮动时间的使用要求开发人员有所预见,以免陷入麻烦。因此,我可以支持删除datetime-local。如果保留,我认为I18N希望将其重命名为包含“ floating”一词,而不是误导性的“ local”。 WHATWG的HTML(至少现在是这样)。由于这可能导致分歧,因此可以在下一次HTML WG会议上讨论该主题。

评论


HTML 5.2编辑器草案现在包括日期时间和本地日期时间:w3c.github.io/html/sec-forms.html#element-attrdef-input-type

–ChadT
2016年7月26日0:00