/**
* 두 날짜의 차이를 일자로 구한다.(조회 종료일 - 조회 시작일)
*
* @param val1 - 조회 시작일(날짜 ex.2002-01-01)
* @param val2 - 조회 종료일(날짜 ex.2002-01-01)
* @return 기간에 해당하는 일자
*/
function calDateRange(val1, val2)
{
var FORMAT = "-";
// FORMAT을 포함한 길이 체크
if (val1.length != 10 || val2.length != 10)
return null;
// FORMAT이 있는지 체크
if (val1.indexOf(FORMAT) < 0 || val2.indexOf(FORMAT) < 0)
return null;
// 년도, 월, 일로 분리
var start_dt = val1.split(FORMAT);
var end_dt = val2.split(FORMAT);
// 월 - 1(자바스크립트는 월이 0부터 시작하기 때문에...)
// Number()를 이용하여 08, 09월을 10진수로 인식하게 함.
start_dt[1] = (Number(start_dt[1]) - 1) + "";
end_dt[1] = (Number(end_dt[1]) - 1) + "";
var from_dt = new Date(start_dt[0], start_dt[1], start_dt[2]);
var to_dt = new Date(end_dt[0], end_dt[1], end_dt[2]);
return (to_dt.getTime() - from_dt.getTime()) / 1000 / 60 / 60 / 24;
}
'javascript' 카테고리의 다른 글
자바스크립트 웹 페이지 창 닫을때 확인창 없애기 (explorer 7.0, explorer 8.0) (0) | 2010.01.04 |
---|---|
이미지 크기에 맞추어 팝업띄우기 - 이미지 원래크기대로 보기 (2) | 2009.12.18 |
여러개의 셀렉트 박스 전체 선택으로 전체 체크하기. (0) | 2009.07.31 |
부모(parent) 페이지에서 iframe 속의 html 태그 ,웹컨트롤 제어하기.. (0) | 2008.12.08 |
텍스트 박스에 원하는 숫자 또는 문자만 입력되게 하기. (0) | 2008.12.02 |