当我使用type="text"
时,它会在输入框中显示日期,但它不会显示下拉日历,但如果将其设置为type="date"
,则不会显示输入的日历。
答案 0 :(得分:1)
date
字段只接受YYYY-MM-DD
格式的值:
<label><input type="date" value="2016-05-26"> Format YYYY-MM-DD</label><br />
<label><input type="date" value="26.05.2016"> Format DD.MM.YYYY</label>
&#13;
它会在您的语言区域中显示日期,但内部仍为YYYY-MM-DD
。
答案 1 :(得分:0)
使用value
属性定义默认值。
<input type="date" value="2016-05-29">
答案 2 :(得分:0)
试一试这会对你有所帮助。
<input type="date" id="datt1" >
<script type="text/javascript">
var d1 = new Date();
var y1= d1.getFullYear();
var m1 = d1.getMonth()+1;
if(m1<10)
m1="0"+m1;
var dt1 = d1.getDate();
if(dt1<10)
dt1 = "0"+dt1;
var d2 = y1+"-"+m1+"-"+dt1;
document.getElementById("datt1").value=d2;
</script>
你也可以试试 始终使用( - )作为日期格式中的分隔符,而在html输入类型日期中打印值属性。