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

<!DOCTYPE html>

<html>

<head >

<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>