JQuery的时差

我需要使用JQuery从0到23减去两个24小时的时间值。

例如,01:00-3:00应该在22:00返回

但我的function不起作用

function TimeDiff() { var start=$('#fTime').val(); var end = '03:00'; var diff=(start-end+24)%24; $('#bReg').val(diff); } 

我是否需要进行某种转换为Time对象或……?

有任何想法吗? ^..^

请看这个演示,我为你写了一个演示,你可以使用它;

http://jsfiddle.net/BSeN6/2/

 var diff = new Date( '01/01/2009 ' + $('#fTime').val()) - new Date( '01/01/2009 ' + "03:00 PM" ); var hours=(diff / 1000)+"";//just to make it a string 

使用hours+":00"输出如“22:00”小时此外,找到时间格式应该有一个AM / PM