Javascript 如何使用jquery向时间字符串添加1小时?

Javascript 如何使用jquery向时间字符串添加1小时?,javascript,jquery,Javascript,Jquery,我有12小时的动态时间 现在我想在时间上加1小时 我加了1个小时,就像 s_time = parseFloat(s_time) + 1; 但我不认为这是正确的做法 你们能建议我怎么做吗 谢谢如果您有一个日期对象,请定义这样一个函数,并在任何地方调用它 var addHours= function(dateObj, numHours){ var copiedDate = new Date(dateObj.getTime()); //cloning the date object. c

我有12小时的动态时间

现在我想在时间上加1小时

我加了1个小时,就像

s_time = parseFloat(s_time) + 1;
但我不认为这是正确的做法

你们能建议我怎么做吗


谢谢

如果您有一个日期对象,请定义这样一个函数,并在任何地方调用它

var addHours= function(dateObj, numHours){
   var copiedDate = new Date(dateObj.getTime()); //cloning the date object.
   copiedDate.setHours(copiedDate .getHours()+numHours);
   return copiedDate;
}

由于setDate()函数将更改当前对象,因此我们正在克隆它。

请发布一篇文章。由于JavaScript通常在几秒钟内工作,您可能只需要在现有的基础上添加3600,但如果没有完整的示例,很难说。正确的方法是实际使用JavaScript日期,而不仅仅是数字。但是我想您可以使用
%
操作符来获取12小时格式。例如:
(5+1)%12=6
(12+1)%12=1
,…是的,但他正在考虑24小时的时间段
var addHours= function(dateObj, numHours){
   var copiedDate = new Date(dateObj.getTime()); //cloning the date object.
   copiedDate.setHours(copiedDate .getHours()+numHours);
   return copiedDate;
}