today = new Date(); buy_date = new Date( buy_year, buy_month -1, buy_day);
if( buy_date.getTime() > today.getTime() ) { alert('구매일을 과거로 선택하여 주세요!'); return; }
설명 :
- Date함수에서 두번째 '월' 인수는 0~11 까지의 값이므로 -1 을 처리해야 함, 그러나 '일' 1~31 까지임
- Date 함수에서 인수가 없으면, 브라우저에서 현재 값을 반환하므로 사용자 PC의 시간이 기준임(서버 시간 아님)
- getTime : 1000분의 1초 단위로 13자리 정수 반환