参考http://stackoverflow.com/questions/7815232/html5-input-type-datetime-vs-datetime-local-which-should-i-use
知道datetime和datetime-local已经不是W3C推荐的控件了,这也是为什么现在Chrome等一些浏览器已经不支持datetime的原因,
W3C推荐使用date和time两个独立的控件
但因为历史的原因,大部分浏览器还是支持datetime-local的
对于Chrome和Edge,将当前时间赋值给datetime-local的方法如下
var d = new Date(); var datestring = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" + ("0" + d.getDate()).slice(-2)
+ "T" + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2); $('#user_date').val(datestring);
比较欣赏里面的一句代码,大家自己体会
("0" + d.getDate()).slice(-2)