js日期計算

2021-08-03 17:44:04 字數 1444 閱讀 7788

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*60*60*1000);   //1463241600000

var rdate = new date(millseconds);  //sun may 15 2016 00:00:00 gmt+0800 (中國標準時間)

var year = rdate.getfullyear();

var month = rdate.getmonth() + 1;

if (month < 10)

var date = rdate.getdate();

if (date < 10)

return year+"-"+month+"-"+date;

2.返回兩個日期之間的天數

var date2 = date.parse("2016/5/15");

var date3 = date.parse("2016/5/10");    

return math.floor((date2 - date3) / (24 * 60 * 60 * 1000));

3、js裡的時間格式

date.parse(dateval):解析乙個包含日期的字串,並返回該日期與2023年1月1日午夜之間所間隔的毫秒數。 

var date_serial = "2016/05-08 12:03:04"; 

var date = new date(date_serial);    date = sun may 08 2016 12:03:04 gmt+0800 (中國標準時間);

var s1 = date.todatestring();        s1 = "sun may 08 2016";

var s2 = date.togmtstring();         s2 = "sun, 08 may 2016 04:03:04 gmt"

var s3 = date.tolocaledatestring();  s3 = "2016/5/8"

var s4 = date.tolocalestring();      s4 = "2016/5/8 下午12:03:04"

var s5 = date.tolocaletimestring();  s5 = "2016/5/8 下午12:03:04"

var s6 = date.totimestring();        s6 = "12:03:04 gmt+0800 (中國標準時間)"

注意:在ie瀏覽器,不識別「2016-05-08 12:03:04」格式的日期,但識別「2016/05/08 12:03:04」

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 日期計算

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 sta...

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...