js计算时间差
function dateDiff(interval, date1, date2)
{
}
interval :D表示查询精确到天数的之差
interval :H表示查询精确到小时之差
interval :M表示查询精确到分钟之差
interval :S表示查询精确到秒之差
interval :T表示查询精确到毫秒之差
使用方法:
alert(dateDiff('D', '2007-4-1', '2007/04/19'));
另一种实现方法
<script type="text/javascript">
<!--
function dealtime(time1,time2){
//把时间按"_"切成数组
var ss1=time1.split("-");
var ss2=time2.split("-");
//转为毫秒数
var btime=new Date(ss1[0],ss1[1]-1,ss1[2]);
var etime=new Date(ss2[0],ss2[1]-1,ss2[2]);
//计算相差天数
time=(etime.getTime()-btime.getTime())/(1000*24*60*60);
return time ;
}
//例子
function get(){
//获取时间的值
var btime=document.getElementById('btime').value;
var etime=document.getElementById('etime').value;
//调用函数
var time=dealtime(btime,etime);
//赋值,显示结果
document.getElementById('days').value=time;
}
-->
</script>
<INPUT TYPE="text" id="btime">与<INPUT TYPE="text" id="etime">相差<INPUT TYPE="text" id="days" readonly>天 <INPUT TYPE="button" οnclick="get()" value="计算">