国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js用Date對象的setDate()函數(shù)對日期進(jìn)行加減操作

2024-05-06 16:08:58
字體:
供稿:網(wǎng)友
想自己寫一個日期的加減方法,但是涉及到每個月天數(shù)的判斷,如果是2月份的話,還要涉及到閏年的判斷,有些復(fù)雜,應(yīng)用過程中總是出現(xiàn)問題,于是查了下資料,以在某個日期上加減天數(shù)來說,其實(shí)只要調(diào)用Date對象的setDate()函數(shù)就可以了,具體方法如下:

function addDate(date,days){
var d=new Date(date);
d.setDate(d.getDate()+days);
var month=d.getMonth()+1;
var day = d.getDate();
if(month<10){
month = "0"+month;
}
if(day<10){
day = "0"+day;
}
var val = d.getFullYear()+""+month+""+day;
return val;
}
其中,date參數(shù)是要進(jìn)行加減的日期,格式Y(jié)YYY-MM-DD,days參數(shù)是要加減的天數(shù),如果往前算就傳入負(fù)數(shù),往后算就傳入正數(shù),如果是要進(jìn)行月份的加減,就調(diào)用setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實(shí)際月份少一個月,因此要相應(yīng)的加上1。
特別:注意年月日組合的時候,不能直接+,會當(dāng)做int類型求和,要轉(zhuǎn)換成字符串。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 西宁市| 乌拉特中旗| 松江区| 肃南| 平远县| 双牌县| 油尖旺区| 桂平市| 松桃| 达拉特旗| 城固县| 定结县| 城市| 白银市| 铁岭市| 淮北市| 宝应县| 南通市| 建水县| 龙山县| 泰宁县| 汪清县| 昌都县| 宜春市| 洮南市| 襄樊市| 红桥区| 兴宁市| 双辽市| 高要市| 黎平县| 南涧| 鸡东县| 蒙阴县| 镇平县| 响水县| 松潘县| 北宁市| 晴隆县| 阿巴嘎旗| 大悟县|