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

首頁 > 編程 > JavaScript > 正文

js用Date對象的setDate()函數對日期進行加減操作

2019-11-20 14:07:29
字體:
來源:轉載
供稿:網友

想自己寫一個日期的加減方法,但是涉及到每個月天數的判斷,如果是2月份的話,還要涉及到閏年的判斷,有些復雜,應用過程中總是出現問題,于是查了下資料,以在某個日期上加減天數來說,其實只要調用Date對象的setDate()函數就可以了,具體方法如下:

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參數是要進行加減的日期,格式YYYY-MM-DD,days參數是要加減的天數,如果往前算就傳入負數,往后算就傳入正數,如果是要進行月份的加減,就調用setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1。

特別:注意年月日組合的時候,不能直接+,會當做int類型求和,要轉換成字符串。

PS:最后再為大家推薦幾款時間及日期相關在線工具供大家參考使用:

在線日期/天數計算器:
http://tools.VeVB.COm/jisuanqi/date_jisuanqi

在線日期計算器/相差天數計算器:
http://tools.VeVB.COm/jisuanqi/datecalc

在線日期天數差計算器:
http://tools.VeVB.COm/jisuanqi/onlinedatejsq

Unix時間戳(timestamp)轉換工具:
http://tools.VeVB.COm/code/unixtime

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 来安县| 抚顺市| 盐山县| 巍山| 丹东市| 天津市| 兴山县| 北票市| 海安县| 桐柏县| 错那县| 永登县| 青田县| 栾城县| 仁怀市| 章丘市| 平凉市| 明溪县| 额尔古纳市| 东阳市| 宁晋县| 尼木县| 安泽县| 永年县| 明光市| 抚州市| 青岛市| 本溪市| 邯郸市| 梅河口市| 吴堡县| 仁布县| 新丰县| 庆安县| 保定市| 河间市| 昌吉市| 汝阳县| 益阳市| 梓潼县| 全州县|