반응형
javascript 현재날짜 기준 과거 미래 체크
1. 예) 현재시간을 기준으로 "2023년2월2일 13시30분"은 과거인지 체크
function isPast(time)
{
var year = time.substr(0,4);
var month = time.substr(4,2) - 1; // 1월=0,12월=11
var day = time.substr(6,2);
var hour = time.substr(8,2);
var min = time.substr(10,2);
var sec = time.substr(12,2);
var paramDate = new Date(year,month,day, hour, min, sec);
var today = new Date();
var currentYear = today.getFullYear();
var currentMonth = today.getMonth();
var currentDay = today.getDate();
return (paramDate <= new Date(currentYear, currentMonth, currentDay, '00', '00', '00' ));
}
var result= isPast('20230203133000');
console.log(result); // true일 경우 과거
2. 예) 현재시간을 기준으로 "2023년2월2일 13시30분"은 미래인지 체크
function isFuture(time)
{
var year = time.substr(0,4);
var month = time.substr(4,2) - 1; // 1월=0,12월=11
var day = time.substr(6,2);
var hour = time.substr(8,2);
var min = time.substr(10,2);
var sec = time.substr(12,2);
var paramDate = new Date(year,month,day, hour, min, sec);
var today = new Date();
var currentYear = today.getFullYear();
var currentMonth = today.getMonth();
var currentDay = today.getDate();
return (paramDate <= new Date(currentYear, currentMonth, currentDay, '00', '00', '00' ));
}
var result= isPast('20230203133000');
console.log(result); // true일 경우 미래
날짜 변환 관련해서 같이 참고하면 좋을 것!!
자바스크립트 현재 날짜 시간 구하기 ( yyyyMMdd, yyyyMMddhhmmss )
자바스크립트 날짜 빼기 ( yyyymmdd - yyyymmdd )
'Script > Javascript' 카테고리의 다른 글
javascript 문자열이 유효한지 체크하는 함수 ( validation ) (0) | 2023.04.19 |
---|---|
Javascript replace 역참조 치환 예제 (0) | 2023.02.06 |
자바스크립트 timestamp 변환 최종정리 (0) | 2023.02.03 |
자바스크립트 초간단 엔터값 처리하기 (0) | 2022.07.26 |
jquery ajax 사용방법 예제 (0) | 2022.07.20 |
댓글