// -1 : adate가 작음, 0: 같음, 1: adate가 큼
function compareDate(adate, bdate) {
var ayear = adate.getFullYear();
var amonth = adate.getMonth() + 1;
var aday = adate.getDate();
var byear = bdate.getFullYear();
var bmonth = bdate.getMonth() + 1;
var bday = bdate.getDate();
// 시간, 분 추가
var ahour = adate.getHours();
var bhour = bdate.getHours();
var amin = adate.getMinutes();
var bmin = bdate.getMinutes();
var retVal = 0;
if (ayear < byear) {
retVal = -1;
return retVal;
} else if (ayear > byear) {
retVal = 1;
return retVal;
} else {
if (amonth < bmonth) {
retVal = -1;
return retVal;
} else if (amonth > bmonth) {
retVal = 1;
return retVal;
}
else {
if (aday < bday) {
retVal = -1;
return retVal;
} else if (aday > bday) {
retVal = 1;
return retVal;
}
else {
if (ahour < bhour) {
retVal = -1;
return retVal;
} else if (ahour > bhour) {
retVal = 1;
return retVal;
}
else {
if (amin < bmin) {
retVal = -1;
return retVal;
} else if (amin > bmin) {
retVal = 1;
return retVal;
}
}
}
}
}
return retVal;
}
반응형
'개발 > Javascript' 카테고리의 다른 글
jQuery 3.4.1 에서 jQuery 3.5.1로 업그레이드 가이드 (0) | 2022.08.01 |
---|---|
jQuery 1.12.x to jQuery 3.x Upgrade (0) | 2022.02.08 |
Javascript C# String.Format 메서드와 동일한 기능 (0) | 2022.01.18 |
jQuery selector like 검색 (0) | 2022.01.17 |
Javascript SetCookie GetCookie (0) | 2022.01.12 |
댓글