// -1 : adate가 작음, 0: 같음, 1: adate가 큼
function compareDate(adate, bdate) {
// 연도, 월, 일, 시, 분 순서대로 비교
if (adate.getFullYear() !== bdate.getFullYear()) {
return adate.getFullYear() < bdate.getFullYear() ? -1 : 1;
}
if (adate.getMonth() !== bdate.getMonth()) {
return adate.getMonth() < bdate.getMonth() ? -1 : 1;
}
if (adate.getDate() !== bdate.getDate()) {
return adate.getDate() < bdate.getDate() ? -1 : 1;
}
if (adate.getHours() !== bdate.getHours()) {
return adate.getHours() < bdate.getHours() ? -1 : 1;
}
if (adate.getMinutes() !== bdate.getMinutes()) {
return adate.getMinutes() < bdate.getMinutes() ? -1 : 1;
}
// 모두 같으면 0 반환
return 0;
}
반응형
'개발 > 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 |
댓글