html5的date类型默认当前时间的方法

html5的date方法可以在浏览器上面直接显示选择日期的选择框

<input type="date" value="" id="time1" />

浏览器器中可以看到如下选择框:
html5的date类型默认当前时间的方法_第1张图片

但是我们想让他初始有值的话,可以添加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 onload="timenow()">

效果

html5的date类型默认当前时间的方法_第2张图片

你可能感兴趣的:(html5,javascript,html5)