【问题标题】:HTML5 datetime-local. How to accept Y-m-d onlyHTML5 日期时间-本地。如何只接受 Y-m-d
【发布时间】:2019-04-08 14:12:08
【问题描述】:

我正在构建一个带有本地日期时间输入的表单。

<input type="datetime-local" id="datetime" />

当我点击今天按钮时,日期会像这样设置为今天

2018-11-05 --:--

当我发布表单时,日期时间字段为空,因为未设置小时和分钟。将小时和分钟设置为例如。 00:00 成功了。

如果没有定义,我能否以某种方式自动将小时和分钟设置为 00:00?

【问题讨论】:

  • 您发布的日期是yyyy-MM-dd HH:mm 格式,您想要其他格式还是这只是一个错字?

标签: jquery html forms datetime


【解决方案1】:

如果您不需要时间(09:32),我会使用 type="date"。

<input type="date">

datetime-local 是错误的类型,因为 firefox 不支持它!

但如果你想使用日期时间,你可以在加载时运行它

document.getElementById("datetime").value = "2018-11-05T00:00";

这会将时间设置为 00:00,当用户单击“今天”按钮时,时间将保持在 00:00

【讨论】:

  • 这甚至不是问题。 OP 仍然希望显示时间,但在用户未定义时间时将其设置为 00:00。
猜你喜欢
  • 1970-01-01
  • 2020-10-25
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 2022-06-12
  • 1970-01-01
相关资源
最近更新 更多