-2
我有12小时制的动态时间。如何添加1小时到jQuery的时间字符串?
现在我想添加1小时的时间。
我加入1小时像
s_time = parseFloat(s_time) + 1;
但我不认为这是做正确的方式。
所以你们可以建议我该怎么做。
感谢
我有12小时制的动态时间。如何添加1小时到jQuery的时间字符串?
现在我想添加1小时的时间。
我加入1小时像
s_time = parseFloat(s_time) + 1;
但我不认为这是做正确的方式。
所以你们可以建议我该怎么做。
感谢
var oldDate = new Date();
var hour = oldDate.getHours();
var newDate = oldDate.setHours(hour + 1);
console.log(newDate);
如果你有一个约会对象,像这样定义一个函数并调用任何你想要的。
var addHours= function(dateObj, numHours){
var copiedDate = new Date(dateObj.getTime()); //cloning the date object.
copiedDate.setHours(copiedDate .getHours()+numHours);
return copiedDate;
}
由于setDate()函数将改变当前对象,我们正在克隆它。
请寄[mcve]。由于JavaScript通常在几秒钟内就可以工作,所以您可能只需要添加3600即可,但如果没有完整的示例,很难说。 – j08691
正确的方法是实际使用JavaScript日期,而不仅仅是数字。但我想你可以使用'%'操作符来获得12小时格式。例如:'(5 + 1)%12 = 6','(12 + 1)%12 = 1',... – blex
是的,但他正在考虑24小时的时间段 –