按照你的要求编写的计算时间差的Javascript程序如下(注意 date是随意写的正确的日期字符串,只是为了函数Date.parse()的需要)
运行结果
时间差为11小时39分30秒
var time1=[8,30,5];//三个数按顺序分别是小时 分钟 秒 time2要比time1时间上靠后 24小时制
var time2=[17,25,0];
var a,b,c;
a=time2[0]-time1[0];
b=time2[1]-time1[1];
c=time2[2]-time1[2];
if(c<0&&b>0){
c=60+c;
b--;
}
if(c<0&&b==0){
c=60+c;
b=59;
a--;
}
if(c<0&&b<0){
c=60+c;
b=59+b;
a--;
}
if(c>=0&&b<0){
b=60+b;
a--;
}
document.write("两个时间的差值为"+a+"小时"+b+"分钟"+c+"秒")
手敲 觉得有用可以点个赞啊