按照你的要求编写的计算时间差的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秒
追问默认加一个年月日确实可行,不过代码好长