-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小時的時間段 –