在 google chrome 中,如果我将类型为 datetime-local
的输入的值设置为包含秒的时间,其中秒值为 0 Chrome 决定不在输入上显示秒值,这意味着用户无法设置几秒钟。
例如,如果我将值设置为 2013-10-24T20:36:01
Chrome 将显示一个输入,用户可以将日、月、年、小时、分钟和秒更改为他们想要的任何值(包括 0)。如果我将该值设置为 2013-10-24T20:36:00
那么秒部分就会消失。我可以理解,如果没有传递秒的值,它不会显示,但我明确地将它们设置为 0,所以我会假设它会显示它们。
这是一个问题的原因是因为我正在从数据库中读取时间,如果它们中的任何一个被设置为 0 秒,用户就无法在不使用开发人员工具破解它的情况下更改时间!
我错过了什么吗?
谢谢!
原文由 Tom Jenkinson 发布,翻译遵循 CC BY-SA 4.0 许可协议
添加步骤属性将解决您的问题。
step 属性的默认值为 60(一分钟)。