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