javascript 输入两个日期,得到两个日期相差的天数

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
function cha(){

var y1=document.twoday.y1.value;
var m1=document.twoday.m1.value;
var d1=document.twoday.d1.value;
var y2=document.twoday.y2.value;
var m2=document.twoday.m2.value;
var d2=document.twoday.d2.value;
var date1="";
date1+=y1;
date1+="/";
date1+=m1;
date1+="/";
date1+=d1;
var date2="";
date2+=y2;
date2+="/";
date2+=m2;
date2+="/";
date2+=d2;
var begin = new Date(date1);//日期对象
var end = new Date(date2);
var diff = end.getTime() -begin.getTime();//获取两个日期对象相减,单位是毫秒
document.twoday.day.value=((diff/(3600*1000))/24);
}
</script>
</head>
<body>
<form name="twoday">
第一个时间:
<input type="text" name="y1">年
<input type="text" name="m1">月
<input type="text" name="d1">日 </br>
第二个时间:
<input type="text" name="y2">年
<input type="text" name="m2">月
<input type="text" name="d2">日 </br>
<input type="button" onclick="cha()" value="两个时间相差的天数"><br>
<input type="text" name="day">
</form>
</body>
</html>

原文地址:https://www.cnblogs.com/tutuwowo/p/5543492.html