>  기사  >  웹 프론트엔드  >  DateAdd 및 DateDiff 함수의 JavaScript 버전 code_javascript 기술

DateAdd 및 DateDiff 함수의 JavaScript 버전 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:55:421511검색

DateAdd函数:

复aze代码 代码如下:

function DateAdd(간격,번호 ,date){
switch(interval.toLowerCase()){
case "y": return new Date(date.setFullYear(date.getFullYear() number));
case "m": return new Date(date.setMonth(date.getMonth() number));
case "d": return new Date(date.setDate(date.getDate() number));
case "w": return new Date(date.setDate(date.getDate() 7*number));
case "h": return new Date(date.setHours(date.getHours() number));
case "n": return new Date(date.setMinutes(date.getMinutes() number));
case "s": return new Date(date.setSeconds(date.getSeconds() number));
case "l": return new Date(date.setMilliseconds(date.getMilliseconds() number));
}
}

DateDiff函数:
复主代码 代码如下:

function DateDiff(interval,date1,date2){
var long = date2.getTime() - date1.getTime(); //상差毫秒
switch(interval.toLowerCase()){
case "y": returnparseInt(date2.getFullYear() - date1.getFullYear());
케이스 "m": returnparseInt((date2.getFullYear() - date1.getFullYear())*12 (date2.getMonth()-date1.getMonth()));
케이스 "d": returnparseInt(long/1000/60/60/24);
케이스 "w": returnparseInt(long/1000/60/60/24/7);
케이스 "h": returnparseInt(long/1000/60/60);
케이스 "n": returnparseInt(long/1000/60);
case "s": returnparseInt(long/1000);
케이스 "l": returnparseInt(long);
}
}

兼容多浏览器的datediff函数
复主代码代码如下:


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.