给datetime-local设置默认时间

Posted baimeishaoxia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给datetime-local设置默认时间相关的知识,希望对你有一定的参考价值。

背景

使用html5的datetime-local的input元素,平台为NodeJS,另外使用momentjs模块。

实现

jade代码如下:

input#timeBegin.form-control(type="datetime-local", name="timeBegin", required, min=moment().format(), value=moment(risk.timeBegin).format(‘YYYY-MM-DDTHH:mm:ss‘))

主要需要注意的就是:

  1. value设置的格式为:YYYY-MM-DDTHH:mm:ss

  2. 如果需要设置到秒,可以再加入:step=1

  3. type需要设置为:datetime-local

生成HTML后为:

<input id="timeBegin" type="datetime-local" name="timeBegin" required min="2016-06-27T15:43:08+08:00" value="2016-01-11T16:00:00" class="form-control">

参考

以上是关于给datetime-local设置默认时间的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 HTML5 输入类型 =“datetime-local”的样式 [重复]

如何为 type='datetime-local' 的 Input 设置最小值和最大值?

h5 时间控件问题,怎么设置type =datetime-local 的值

无法将 <input type="datetime-local" /> 的秒值设置为 0

asp.NET mvc时间格式变换总结

如何显示输入类型 =“datetime-local”的值?