类似的东西有效:
<input type="datetime-local" id="myDate" value="2020-01-02T11:42:13">
但不是这个:
<input type="datetime-local" id="myDate" value="yyyy-mm-ddT11:42:13">
我想从日历和时间中选择日期以具有默认值。没有使用第三方库(例如时刻等)的任何建议。我可以使用jQuery。
参考网址:https://www.w3schools.com/jsref/tryit.asp?filename = tryjsref_datetime-local_value2
根据规范https://www.w3.org/tr/2012/wd-html-markup-20120315/input.datetime-local.html#input.datetime-local。attrs.value,这是不可能的。您可以使用单独的日期和时间输入字段,并设置这样的值:
$(document).ready(function(){
var date = new Date()
var hours = String(date.getHours()).length==1?"0"+date.getHours():date.getHours()
var minutes = String(date.getMinutes()).length==1?"0"+date.getMinutes():date.getMinutes()
var seconds = String(date.getSeconds()).length==1?"0"+date.getSeconds():date.getSeconds()
var time = hours+":"+minutes+":"+seconds
$("#myTime").val(time)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" id="myDate" value="">
<input type="time" id="myTime" value="">