參考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)