js选择开始日期,结束日期加一天


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>js转换日期</title>
	</head>
	<body>
		<input type="date" name="info_inittime" id="fin_time" value="2012-03-03" />		
		<input type="date" name="info_endtime" id="intime" value="2012-01-01" />
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<script type="text/javascript">
			$("#fin_time").change(function(){
				var val=$(this).val();
				var oldTime = (new Date(val)).getTime(); //得到毫秒数
				var newmite= oldTime+86400000;//86400000是1天
				var endTime=$("#intime").val();
				var newTime3 = new Date(newmite);//参数是毫秒类型 可以不带参数 就是获取当前时间  传参数就是把毫秒装换成时间类型  
				var aa=gshtime(newTime3);
				var date= new Date(Date.parse(aa.replace(/-/g,  "/")));  
				$("#intime").val(formatDate(date));
			});
			function formatDate(date){  
			    var y = date.getFullYear();  
			    var m = date.getMonth() + 1;  
			    m = m < 10 ? '0' + m : m;  
			    var d = date.getDate();  
			    d = d < 10 ? ('0' + d) : d;  
			    return y + '-' + m + '-' + d;  
			};  
			function gshtime(time)  
		      {   
		          var year = time.getFullYear();
		          var month = time.getMonth() + 1;    
		          var day = time.getDate();         
		          var hh = time.getHours();       
		          var mm = time.getMinutes();    
		          var str= year + "-";  
		          if(month < 10)  
		             str+= "0";  
		          str+= month + "-";  
		          if(day < 10)  
		              str+= "0";  
		          str+= day + " ";  
		          return(str);   
		      }  
		     
		</script>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/bright2017/article/details/79927766