時間怎么加減計算方法 時間的加減怎么算?
時間的加減怎么算?時間的加減法,日按24進制計算,小時、分、秒按60進制計算。時跟時相加減,分跟分相加減,滿60分進1時,不夠時1小時作60分。小時是一個時間單位。如何用js進行日期的加減?如題,開始
時間的加減怎么算?
時間的加減法,日按24進制計算,小時、分、秒按60進制計算。時跟時相加減,分跟分相加減,滿60分進1時,不夠時1小時作60分。小時是一個時間單位。
如何用js進行日期的加減?
如題,開始查了查js的使用文檔,但沒發(fā)現(xiàn)可以直接用的函數(shù),于是就想自己寫函數(shù)來著,這就要涉及到每個月天數(shù)的判斷,如果是2月份的話,還要涉及到閏年的判斷,雖然不復雜但我想js應該不會這么低級,于是查了下資料,終于有了如下重大發(fā)現(xiàn),以在某個日期上加減天數(shù)來說,其實只要調用Date對象的setDate()函數(shù)就可以了,具體方法如下:
function addDate(date,days){
var d=new Date(date)
d.setDate(d.getDate() days)
var m=d.getMonth() 1
return d.getFullYear() "-" m "-" d.getDate()
}
其中,date參數(shù)是要進行加減的日期,days參數(shù)是要加減的天數(shù),如果往前算就傳入負數(shù),往后算就傳入正數(shù),如果是要進行月份的加減,就調用setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1。