国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 札达县| 永吉县| 皮山县| 沈丘县| 闸北区| 东海县| 广汉市| 汨罗市| 曲阜市| 仲巴县| 英山县| 上犹县| 阿拉尔市| 工布江达县| 原平市| 西昌市| 德昌县| 浪卡子县| 原平市| 伊金霍洛旗| 苏州市| 钦州市| 鱼台县| 汉寿县| 广州市| 荔浦县| 新乡县| 宁武县| 英德市| 安福县| 江都市| 全州县| 廊坊市| 许昌市| 广灵县| 诸城市| 临夏县| 阳朔县| 天等县| 潼南县| 翁源县|