在Chrome中输入类型=日期本地显示秒数

时间:2013-10-21 20:26:27

标签: html html5 google-chrome input

在google chrome中,如果我将类型datetime-local的输入值设置为包含秒值的时间,则秒值为0 Chrome决定不在输入上显示秒值,这意味着用户无法设置秒数。

E.g。如果我将值设置为2013-10-24T20:36:01,则Chrome会显示输入,用户可以将日,月,年,小时,分钟和秒更改为他们想要的任何内容(包括0)。如果我将值设置为2013-10-24T20:36:00,那么秒部分就会消失。我可以理解,如果没有传递秒值,但我没有显示,但是我明确地将它们设置为0,所以我假设它会显示它们。

这是一个问题的原因是因为我正在从数据库中读取时间,并且如果其中任何一个已设置为0秒,则用户无法在不使用开发人员工具进行黑客攻击的情况下更改时间!

我错过了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:41)

添加步骤属性将解决您的问题。

<input type=datetime-local value="2013-10-24T20:36:00" step="1">

步骤属性的默认值为60(一分钟)。