首頁  >  文章  >  web前端  >  JS日期相加減函數整理

JS日期相加減函數整理

巴扎黑
巴扎黑原創
2016-12-06 11:07:001532瀏覽

// 增加天 
function AddDays(date,value) 

date.setDate(date.getDate()+value); 

//增加月(date.getMonth()+value); 

// 增加年 
function AddYears(date,value) 

date.setFullYear(date.getullYear()+value); function IsToday(date) 

return IsDateEquals(date,new Date()); 

// 是否為當月 
function IsThisMonth(date) 
]
// 兩個日期的年是否相等 
function IsMonthEquals(date1,date2) 

return date1.getMonth()==date2.getMonth()&&date1.getFullYear()==date2.getFullYear()&&date1.getFullYear()==date2.getFullYear(); / 判斷日期是否相等 
function IsDateEquals(date1,date2) 

return date1.getDate()==date2.getDate()&&IsMonthEquals(date1,date2);
function GetMonthDayCount(date) 

switch(date.getMonth()+1) 

case 1:case 3:case 5:case 7:case 8:case 10:case 3:case 5:case 7:case 8:case 10:case 3:case 5:case 7:case 8:case 10:case 1212 月:case 6:case 9:case 11: 
return 30; 

//feb: 
date=new Date(date); 
var lastd=28; 
()==1) 

lastd++; 
AddDays(date,1); 

return lastd; 

// 返回兩位數的年份問
function Get getYear(); 
if(v>9)return v.toString(); 
return "0"+v; 

// 返回月份(修正為兩位數) 
function GetFullMonth(date) v=date.getMonth()+1; 
if(v>9)return v.toString(); 
return "0"+v; 

// 返回日(修正為兩位數) 
function GetFullDate( date) 

var v=date.getDate(); 
if(v>9)return v.toString(); 
return "0"+v; 

// 替換字串 
ftion 
, from,to) 

return str.split(from).join(to); 

// 格式化日期的表示 
function FormatDate(date,str) 

function FormatDate(date,str) 

function FormatDate"=Replace( ,date.getFullYear()); 
str=Replace(str,"MM",GetFullMonth(date)); 
str=Replace(str,"dd",GetFullDate(date)); 
=Replace(str," yy",GetHarfYear(date)); 
str=Replace(str,"M",date.getMonth()+1); 
str=Replace(str,"d",date.getDate()); 
return strstr ; 

// 統一日期格式 
function ConvertDate(str) 

str=(str+"").replace(/^s*/g,"").replace(/s*$/g,""" ); // 去除前後的空白 
var d; 
if(/^[0-9]{8}$/.test(str)) // 20040226 -> 2004-02-26 

d=new Dated=new Date (new Number(str.substr(0,4)),new Number(str.substr(4,2))-1,new Number(str.substr(6,2))); 
if(d.getTime( ))return d; 

d=new Date(str); 
if(d.getTime())return d; 
d=new Date(Replace(str,"-","/")); 
if (d.getTime())return d; 
return null; 
}  
js時間差函數 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn