我在想为什么所有的浏览器,比如Chrome版本高于26,在过去支持输入datetime
的情况下,现在却将其移除了?
这听起来像是这篇文章的重复,但那篇文章已经很旧了。
看起来HTML WG更喜欢datetime-local
(w3c)而不是datetime
(w3c),但为什么?
查看此链接了解功能开发时间线。
别人怎么说:
根据mobilexweb.com的说法,在iOS中,它被弃用了,因为“它看起来太像datetime输入类型了”。
Google Chrome之后,现在iOS上的Safari也不再支持datetime输入类型,而是会回退到文本输入。这种类型已经在标准中被弃用,以datetime-local或使用两个输入框date和time来代替。问题在于,从版本5.0到6.1,datetime与iOS兼容;如果你正在使用它,请小心!
区别是什么?
datetime-local
只包含日期和时间元素,而datetime
还包含时区。这很有用,因为当客户端的时区与服务器的时区不同时,您可能希望采取不同的行动。
为什么这很重要?
如果网页问道:“您希望我什么时候给您打电话?”,用户选择了“明天下午3点”,那么您需要在什么时间回复他呢?是UTC时间还是欧洲中部时间(CET)?
date
,time
,datetime
,和datetime-local
未来的一些有用信息。 - user247702