日期:2014-05-16  浏览次数:20425 次

javascript怎样比较两个时间的大小?只涉及时分秒
java取得的时间:
var jzsj = date.toLocaleTimeString();

另一个时间是用ASP取mdb数据库表中时间字段的值,只有时分秒,如:
jzsj1=rs("sj") 'rs("sj")=10:16:00 代表10点16分0秒

如何比较这两个时间,例如要比较当js的时间大于ASP取得值的时间时弹出对话框

用javascript比较
if(jzsj > jzsj1){
alert("当前时间大于数据库时间!")
}
这样好像不行,是不是还要通过什么转换?

------解决方案--------------------
1.转成时间戳(一样的长度)再作数字比较
------解决方案--------------------
先获取小时,再获取分钟,再获取秒

然后小时/1
分钟/100
秒钟/10000

三者相加,得到一个小数,比较。
------解决方案--------------------
var elapsed = end.getTime() - start.getTime(); // time in milliseconds