js 日期計算

2022-07-25 09:27:11 字數 1456 閱讀 7136

1

var now = new

date();

2 now.setdate(now.getdate() + 1);

3 console.log(now);//

vm153:3 thu sep 28 2017 09:26:05 gmt+0800 (中國標準時間)

1

var str = '2016-06-27'; //

定義開始日期

2var startdate = new date(date.parse(str .replace(/-/g, '/'))); //

將開始時間由字串格式轉換為日期格式

3var day=10; //

定義天數​4//

開始計算結束日期

5var value = startdate .gettime(); //

將開始時間轉為毫秒

6 value += day * (24 * 3600 * 1000); //

將天數轉換成毫秒後與開始時間相加得到結束時間的毫秒數

7var enddate = new date(value); //

將得到的毫秒數轉換為日期

var begindate = "2016-06-27";  //

假設開始日期為乙個日期格式的字串

begindate = new date(date.parse(begindate.replace(/-/g, "/"))); //

將開始時間由字串格式轉換為日期格式

console.log('begindate', begindate); //

begindate mon jun 27 2016 00:00:00 gmt+0800 (中國標準時間)

var mydate = new date(); //

此處將伺服器當前日期作為結束日期,也可為其他任意時間

var startdate = begindate.gettime(); ​ //

將開始日期轉換成毫秒

console.log('startdate', startdate); ​ //

startdate 1466956800000

var enddate = mydate.gettime(); //

將結束日期轉換成毫秒

console.log('enddate', enddate); //

enddate 1506478059705

var day = parseint((enddate-startdate)/1000/3600/24); //結束日期減去開始日期後轉換成天數

console.log('day', day); //

day 457

js日期計算

1.在已知日期上加天數返回新日期 var day1 2016 5 10 var date1 5 date1 new date date1 tue may 10 2016 00 00 00 gmt 0800 中國標準時間 var millseconds math.abs date1 day1 24 6...

js日期計算

時間與時間型別之間計算 var begindate new date 2012 1 1 開始日期 var enddata new date 2013 4 1 結束日期 時間與毫秒之間計算 var days 7 1000 60 60 24 7天var enddata new date 2013 4 1...

js日期型別計算

日期,在原有日期基礎上,增加days天數,預設增加1天 function adddate date,days var date new date date date.setdate date.getdate days var month date.getmonth 1 var day date.ge...