【问题标题】:Time difference in JQueryjQuery中的时差
【发布时间】:2011-11-02 06:44:07
【问题描述】:

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

例如, 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 对象进行某种转换还是...?

有什么想法吗? ^..^

【问题讨论】:

标签: javascript jquery


【解决方案1】:

请查看这个demo,我给你写了一个demo,你可以使用它;

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

【讨论】:

  • 感谢 erimerturk!它工作正常!
【解决方案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

【讨论】:

  • 当我输入 23:00 时,它给了我 28:80 代码 `function TimeDiff() { var start=$('#fTime').val(); var diff =new Date( '01/01/2009 ' + $('#fTime').val())-new Date( '01/01/2009 ' + "03:00 PM" ); var hours=(diff / 1000)+""; var mins=(差异 / 1000 / 60 )+""; var diff_time=小时+":"+分钟; $('#bReg').val(diff_time); }`
猜你喜欢
  • 2014-03-22
  • 2017-05-08
  • 2016-04-22
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多