반응형
f.e_sdate.value , f.e_edate.value 두 값은 2009-02-10 처럼
4자리 2자리 2자리 로 날짜 포맷이 정확한 상태일때로 가정한다.
function calc_date_diff(){
if(f.e_sdate.value && f.e_edate.value){
var tmps = f.e_sdate.value.split("-");
var tmpe = f.e_edate.value.split("-");
var sDate = new Date(tmps[0],tmps[1]-1,tmps[2]);
var eDate = new Date(tmpe[0],tmpe[1]-1,tmpe[2]);
var days = Math.floor( ( parseInt(eDate.getTime()) - parseInt(sDate.getTime()) ) / (1000 * 60 * 60 * 24) ) + 1;
if( days > 0){
f.e_terms.value = days;
}else{
alert("기간을 확인하세요.");
f.e_edate.value = "";
f.e_terms.value = "";
}
}else{
f.e_terms.value = "";
}
}
4자리 2자리 2자리 로 날짜 포맷이 정확한 상태일때로 가정한다.
function calc_date_diff(){
if(f.e_sdate.value && f.e_edate.value){
var tmps = f.e_sdate.value.split("-");
var tmpe = f.e_edate.value.split("-");
var sDate = new Date(tmps[0],tmps[1]-1,tmps[2]);
var eDate = new Date(tmpe[0],tmpe[1]-1,tmpe[2]);
var days = Math.floor( ( parseInt(eDate.getTime()) - parseInt(sDate.getTime()) ) / (1000 * 60 * 60 * 24) ) + 1;
if( days > 0){
f.e_terms.value = days;
}else{
alert("기간을 확인하세요.");
f.e_edate.value = "";
f.e_terms.value = "";
}
}else{
f.e_terms.value = "";
}
}
반응형
'Story > Javascript' 카테고리의 다른 글
미디어 플레이어 플레이 목록 asx (0) | 2009.03.27 |
---|---|
키값을 임의로 지정하는 배열만들기 (0) | 2009.02.23 |
날짜 유효성 검사 (0) | 2009.02.03 |
Firefox 에서 this.parentElement.parentElement.rowIndex 동작하지 않는다. (0) | 2009.01.25 |
주민등록번호 체크 (0) | 2009.01.19 |