함수정의 – 오늘부터 파라미터로서 전달된 날짜까지 며칠 남았는가를 계산하고 리턴하는 함수이기 때문에 파라미터로서는 “년/월/일”에 대한 정보를 전달받는다. function get Dday(y, m, d){…} – 오늘 날짜를 의미하는 객체와 파라미터로 전달된 날짜를 의미하는 객체를 생성하여 Time Stamp로 변환한 후 두 날짜 간의 차이를 구한다. – 이때 파라미터로서 2018년 12월 31일이라는 값이 전달된 경우 객체를 생성할 때 달에 대한 값은 11로 설정되도록 1을 감소시킨다.
vartoday=newDate();varday=newDate(y,m-1,d);varcnt=dday.getTime()-today.getTime();
계산 결과 처리하기 – 계산 결과가 3일 11시간을 의미하는 경우 11시간이라는 값이 남은 날짜라면 하루에 계산한다. – 따라서 계산 결과에 대해 소수점 올리기를 처리하는 Math.ceil 함수를 적용한다. var n = Math.ceil(cnt / (24 *60 * 60 *1000));