欢迎来到天天文库
浏览记录
ID:16172458
大小:35.00 KB
页数:6页
时间:2018-08-08
《js日期计算时间差》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、functiongetnumber(date1,date2){//默认格式为"20030303",根据自己需要改格式和方法varyear1= date1.substr(0,4);varyear2= date2.substr(0,4);varmonth1=date1.substr(4,2);varmonth2=date2.substr(4,2);varday1=date1.substr(6,2);varday2=date2.substr(6,2);temp1=year1+"/"+month1+"/"+day1;temp2=year2+"/"+month2+"
2、/"+day2;vardateaa=newDate(temp1);vardatebb=newDate(temp2);vardate=datebb.getTime()-dateaa.getTime();vartime=Math.floor(date/(1000*60*60*24));alert(time);}Date.prototype.dateDiff=function(interval,objDate){//若參數不足或objDate不是日期物件則回傳undefinedif
6、(arguments.length<2
7、
8、objDate.constructor!=Date)returnundefined;switch(interval){//計算秒差case"s":returnparseInt((objDate-this)/1000);//計算分差case"n":returnparseInt((objDate-this)/60000);//計算時差case"h":returnparseInt((objDate-this)/3600000);//計算日差case"d":returnparseInt((objDate-this)/864
9、00000);//計算週差case"w":returnparseInt((objDate-this)/(86400000*7));//計算月差case"m":return(objDate.getMonth()+1)+((objDate.getFullYear()-this.getFullYear())*12)-(this.getMonth()+1);//計算年差case"y":returnobjDate.getFullYear()-this.getFullYear();//輸入有誤default:returnundefined;}}呼叫此
10、方法的範例如下:
此文档下载收益归作者所有