【发布时间】: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 对象进行某种转换还是...?
有什么想法吗? ^..^
【问题讨论】:
-
String不会神奇地变成Date对象:P -
您需要创建实际的
Dates,或者将小时/分钟转换为数字并手动计算。 -
MDN page on Date 有一个计算两个日期之间经过时间的示例。
-
有 Date 对象。 w3schools.com/js/js_obj_date.asp
标签: javascript jquery