<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>日期的计算</title>
<script language="JavaScript">
// 计算两个日期的间隔天数
function Computation(){
var aDate, oDate1, oDate2, iDays
var sDate1=document.getElementById("date1").value; //sDate1和sDate2是2008-12-13格式
var sDate2=document.getElementById("date2").value;
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-13-2008格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数
//alert(iDays);
document.getElementById("dateresult").innerText="两个日期相差"+iDays+"天";
}
onload=function(){
var a=parseFloat(document.getElementById("txt1").value),
b=parseFloat(document.getElementById("txt2").value);
document.getElementById("txt3").value=(a/b).toFixed(2);
}
</script>
</head>
<body>
<label>Date1:</label>
<input type="text" id="date1" value="2010-01-01"/>
<label>Date2:</label>
<input type="text" id="date2" value="2010-01-01"/>
<br/>
<input type="button" value="计算相差天数" onclick="Computation()" />
<p id="dateresult" style="font:'40';color:'#FF8000'">两个日期相差:</p>
</body>
</html>
看%操作符
alert(11222%23)
代码也有问题。。。要转成2015/1/1这种格式
// 计算两个日期的间隔天数
function Computation(){
var aDate, oDate1, oDate2, iDays
var sDate1=document.getElementById("date1").value.replace(/-/g,'/'); //sDate1和sDate2是2008-12-13格式
var sDate2=document.getElementById("date2").value.replace(/-/g,'/');
oDate1 = new Date(sDate1) //转换为12-13-2008格式
oDate2 = new Date(sDate2)
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数
//alert(iDays);
document.getElementById("dateresult").innerHTML="两个日期相差"+iDays+"天";
}