背景
使用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'))
主要需要注意的就是:
-
value设置的格式为:YYYY-MM-DDTHH:mm:ss
-
如果需要设置到秒,可以再加入:step=1
-
type需要设置为:datetime-local
生成HTML后为:
参考
- 'Invalid value' when setting default value in HTML5 datetime-local input
关键字:html5, moment.js, jade