2. 自己计算出毫秒数。小时*60*60*1000+分钟×60×1000+秒×1000+毫秒,然后相减后,得到的毫秒数再算。小时=毫秒数%(60*60*1000),分钟=(毫秒数-小时*60*60*1000)%(60*1000),以此类推
按照你的要求编写的计算时间差的Javascript程序如下(注意 date是随意写的正确的日期字符串,只是为了函数Date.parse()的需要)
<script type=text/javascript>var date="2018/07/17"
var time1 = Date.parse(date+" "+"2:32:39")
var time2 = Date.parse(date+" "+"14:12:09")
var time3=time2-time1
var hour=Math.floor(time3/1000/60/60)
var minute=Math.floor(time3/1000/60-hour*60)
var second=time3/1000-hour*60*60-minute*60
alert("时间差为"+hour+"小时"+minute+"分"+second+"秒")
</script>
运行结果
时间差为11小时39分30秒