<!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>
求出相差时间后, 我想求它除以其他数 例如23 后的余数,怎么写?蟹蟹 !
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- Go 旅城通票 2016-05-03 11:50关注
看%操作符
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+"天"; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报