Javascript 如何使用jquery向时间字符串添加1小时?
我有12小时的动态时间 现在我想在时间上加1小时 我加了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
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;
}