我在页面上有两个时间值:
8:00
22:30
Run Code Online (Sandbox Code Playgroud)
我需要从22:30减去8并获得14:30.
在jQuery中有没有直接的方法呢?如果有必要,我可以使用插件.
更新:第二个数字是一个总数,所以它也可能是这样的
48:45
Run Code Online (Sandbox Code Playgroud)
我从中减去的任何东西应该只是从它中减去它的值,而不是任何与日期相关的计算.
你可以在javascript中完成.
假设你有start = '8:00'和end = '22:30'.代码如下:
<script type="text/javascript">
var start = '8:00';
var end = '23:30';
s = start.split(':');
e = end.split(':');
min = e[1]-s[1];
hour_carry = 0;
if(min < 0){
min += 60;
hour_carry += 1;
}
hour = e[0]-s[0]-hour_carry;
diff = hour + ":" + min;
alert(diff);
</script>
Run Code Online (Sandbox Code Playgroud)
最后,diff是你的时差.