将html5时间输入转换为另一种格式

时间:2014-06-26 06:58:09

标签: html input time format

有没有办法将html5日期输入从一种格式转换为另一种格式?

例如: 2014-06-18 11:17:17 18-06-2014 11:17:17

1 个答案:

答案 0 :(得分:1)

<input type="time" name="time" />

每个浏览器都以不同的方式显示它。

  • Opera(Presto Engine)以正确的方式显示它。

  • Chrome(Webkit Engine)在上午/下午显示。

  • Firefox(Gecko Engine)不会显示任何内容,但会验证。

输入type=time基于本地化的想法,将所有内容从页面作者手中夺走。这是故意的;在HTML5讨论中已经多次提出这个问题,结果相同:没有变化。 (除非可能添加了对文本的说明,否则将此行为描述为预期。)

你应该使用input type = text,带有pattern属性,并使用一些JavaScript来检查输入在本机不支持pattern属性的浏览器上的正确性。