<html>
<script>
function GetTimeTest(){
var d1, d2,s;
var DyMilli = 60 * 24;
d1 = new Date(2001,01,01,10,10,00);
d2 = new Date(2002,02,02,12,12,00);
s = Math.round(d2 / DyMilli)-Math.round(d1 / DyMilli) ;
return(s);
}
</script>
<body onload="alert(GetTimeTest())">
<body>
</html>
直接调用vbscript里的datediff函数:
<script language=javascript>
var date1="2001-01-01 10:10:00";
var date2="2002-02-02 12:12:00";
execScript('n = DateDiff("n",date1,date2)','vbscript');
document.write(date2+"和"+date1+"相差 "+n+" 分钟。");
</script>
getTime 方法
getTime 方法返回一个整数值,该整数表示了介于 1970 年 1 月 1 日午夜和 Date 对象中的时间值之间的毫秒数。日期的范围大约是 1970 年 1 月 1 日午夜前后的 285,616 年。负数指示 1970 年之前的日期。
function xxxx(){
var msspan=date1.getTime()-date2.getTime()
return msspan/(60*1000)
}
最好是时间格式,不要字符串,避免出错!!!