js日期 月份 日期加一天等

2021-08-21 02:34:29 字數 1068 閱讀 1967

//

日期,在原有日期基礎上,增加days天數,預設增加1天

function

adddate(date, days)

var date = new

date(date);

date.setdate(date.getdate() +days);

var month = date.getmonth() + 1;

var day =date.getdate();

return date.getfullyear() + '-' + getformatdate(month) + '-' +getformatdate(day);

}//日期月份/天的顯示,如果是1位數,則在前面加上'0'

function

getformatdate(arg)

var re = arg + '';

if (re.length < 2)

return

re; }

參考:

如題,開始查了查js的使用文件,但沒發現可以直接用的函式,於是就想自己寫函式來著,這就要涉及到每個月天數的判斷,如果是2月份的話,還要涉及到閏年的判斷,雖然不複雜但我想js應該不會這麼低階,於是查了下資料,終於有了如下重大發現,以在某個日期上加減天數來說,其實只要呼叫date物件的setdate()函式就可以了,具體方法如下: 

function adddate(date,days) 

其中,date引數是要進行加減的日期,days引數是要加減的天數,如果往前算就傳入負數,往後算就傳入正數,如果是要進行月份的加減,就呼叫setmonth()和getmonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少乙個月,因此要相應的加上1。

letendtime =

newdate();

endtime =

endtime.

setdate(

endtime.

getdate()+

1);

endtime=

newdate(

endtime);

js日期 月份 日期加一天等

原文 js日期 月份 日期加一天等 日期,在原有日期基礎上,增加days天數,預設增加1天 function adddate date,days var date new date date date.setdate date.getdate days var month date.getmonth...

js日期 月份 日期加一天等

原文 js日期 月份 日期加一天等 日期,在原有日期基礎上,增加days天數,預設增加1天 function adddate date,days var date new date date date.setdate date.getdate days var month date.getmonth...

java 日期加一天減一天

date current new date calendar calendar calendar.getinstance calendar.settime current calendar.set calendar.hour,0 小時設定為0 calendar.set calendar.minute...