javascript+asp的问题

用js new Date();获取时间的到的是:Wed Nov 7 12:47:27 UTC+0800 2007用
asp now()获取时间得到的是:2007-11-7 下午 12:48:29
我想求他门的时间差,想法是这样的asp的时间在数据库里(<%=rs("time")%>) js是现在时间
用js-asp的时间算出他们的差然后循环语句判定该显示什么,
<script>

function relative_time(asp)
{
var _loc2 = (asp);
var _loc3 = new Date();
var _loc1 = (_loc3.getTime() - _loc2.getTime()) / 1000;
switch (true)
{
case _loc1 < 60:
{
remLen4.innerText='约 1 分钟前';
document.write('1');
break;
}
case _loc1 < 120:
{ remLen4.innerText='约 1 分钟前';
document.write('2');
break;
}
case _loc1 < 2700:
{
document.write('3');

break;
}
case _loc1 < 5400:
{
document.write('4');

break;
}
case _loc1 < 86400:
{
document.write('5');

break;
}
case _loc1 < 172800:
{
document.write('6');

break;
}
default:
{
document.write('7');

break;
}
}
} </script>
调用<script>relative_time(<%=rs("time")%>)</script>
大体就这样 不知道具体该怎么写请高手帮忙!!

js里的new Date()获得的时间与asp里的now()一样获取服务器端的时间。晕,直接用ASP计算好时间差不就行了。
<%sumTime1=DateDiff("s",time1,now())%>

函数DateDiff([interval],time1,time2)
interval 参数设定值 值 说明
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒

计算从time1开始到time2的时间差
比如:
DateDiff("d","2000-6-15","2000-6-18") = 3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-07
VBscript有一个求时间差的方法,我不记得了,好像的D...什么什么的,还有在ASP中最好用VBScript。