目前主流的js日期操作方法是,將日期物件轉化成毫秒數進行運算。
例如:日期2017-10-10,需要知道7天之後日期是多少,可以如下操作:
var today = new date("2017-10-10"),
days = 7,
year,month,day,
afterweektimes,afterweek,res;
//目標日期的毫秒數 = 當前日期毫秒數 + 7天擁有的毫秒數
afterweektimes =today.gettime()+days*24*3600*1000;
//目標日期物件
afterweek = new date(afterweektimes);
year = afterweek.getfullyear();
//getmonth返回從0開始
month = afterweek.getmonth() + 1;
day = afterweek.getdate();
//目標日期字串
res = [year,month,day].join("-");
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...
js 日期格式操作
擴充套件date的format方法 date.prototype.format function format if y test format for var k in o return format 轉換日期物件為日期字串 param date 日期物件 param isfull 是否為完整的日...
JS 日期封裝操作
js對日期封裝使用,採用正則匹配日期結構進行顯示日期。字串轉化為日期物件 呼叫格式為 str.format2date yyyy mm dd hh mm ss param 傳入特殊格式 return string.prototype.format2date function style,option ...