JQuery的时差

时间:2011-11-02 06:44:07

标签: javascript jquery

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

e.g。 ,01:00 - 03:00应该在22:00返回

但我的功能不起作用

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

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

有什么想法吗? ^..^

2 个答案:

答案 0 :(得分:3)

请检查此演示,我为您编写了一个演示,您可以使用它;

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

答案 1 :(得分:0)

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