如題,開始查了查js的使用文檔,但沒發現可以直接用的函數,於是就想自己寫函數來着,這就要涉及到每個月天數的判斷,如果是2月份的話,還要涉及到閏年的判斷,雖然不復雜但我想js應該不會這么低級,於是查了下資料,終於有了如下重大發現,以在某個日期上加減天數來說,其實只要調用Date對象的setDate()函數就可以了,具體方法如下:
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參數是要進行加減的日期,days參數是要加減的天數,如果往前算就傳入負數,往后算就傳入正數,如果是要進行月份的加減,就調用setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1。
javascript Date format(js日期格式化)
http://www.my97.net/dp/demo/index.htm
http://www.jb51.net/article/22657.htm
http://www.cnblogs.com/ATree/archive/2011/06/29/JS-JavaScript-Date-Format.html