html5的date方法可以在浏览器上面直接显示选择日期的选择框
<input type="date" value="" id="time1" />
浏览器器中可以看到如下选择框:
但是我们想让他初始有值的话,可以添加value来进行初值
<input type="date" value="2000-02-23" id="time1" />
这个我就不演示了,直接进入主题
如何获取当前时间并给初值到date中
<script>
//定义一个方法
function timenow(){
//获取当前时间
var d = new Date();
//包装年月日的格式
var a = d.getFullYear() + "-";
//月是从零开始的所以得加1,并且判断月份是否大于等于10月,如果大于十月得个前面加零来跟格式匹配
if (d.getMonth() + 1 >= 10 ){
var c = (d.getMonth() + 1) + "-";
}
else{
var c = "0" + (d.getMonth() + 1) + '-';
}
//不能使用getDay()方法得原因是因为他获取的是今天星期几,只有7天
if (d.getDate() >= 10 ){
var n = d.getDate();
}
else{
var n = "0" + d.getDate();
}
//给input设置id属性,抓取属性值改变value的值
document.getElementById("time1").value = a + c + n;
}
</script>
千万要注意!!!
方法加到<body中例:
<body onload="timenow()">