-
날짜 시간값 계산Front-End/jQuery 2012. 7. 24. 12:08<script>
var input1 = "20100518";
var input2 = "20101118";
var date1 = new Date(input1.substr(0,4),input1.substr(4,2),input1.substr(6,2));
var date2 = new Date(input2.substr(0,4),input2.substr(4,2),input2.substr(6,2));
var interval = date2 - date1;
var day = 1000*60*60*24;
var month = day*30;
var year = month*12;
alert("기간 날짜수"+parseInt(interval/day));
alert("기간 개월수"+parseInt(interval/month));
alert("기간 년수"+parseInt(interval/year));
</script>
//날짜들을 이렇게 러프하게 계산이 가능하다.
//http://blog.naver.com/ypaulsin?Redirect=Log&logNo=110020749103 를 참조하였음
//잘 만들어진 오픈 API 를 사용하고자 한다면
date.js
http://code.google.com/p/datejs/wiki/APIDocumentation제이쿼리
var start_dates = $("#pToDat").val().split(".");
var end_dates = $("#pFrDat").val().split(".");
var start_time = $("#pToTime").val().split(":");
var end_time = $("#pFrTime").val().split(":");
console.log(">>> start_time : " + start_time[0] + start_time[1]);
console.log(">>> end_time : " + end_time[0] + end_time[1]);
var date1 = new Date(start_dates[0],start_dates[1],start_dates[2]).valueOf();
var date2 = new Date(end_dates[0],end_dates[1],end_dates[2]).valueOf();
var time1 = start_time[0] + start_time[1];
var time2 = end_time[0] + end_time[1];
if( (date2 - date1) < 0 ){
alert( "종료일시가 시작일시보다 빠릅니다.");
return;
}else if((date2 - date1) == 0){
if(time2 - time1 < 0){
alert( "종료시간이 시작시간보다 빠릅니다.");
}
}
'Front-End > jQuery' 카테고리의 다른 글
Jquery js file Error 대처법 (0) 2013.07.16 Div Loading 이미지 영역 Dimm (0) 2013.07.04 날짜값 + - 현재 날짜 가져오기 (0) 2013.07.04 JSON object 복사 / clone (0) 2013.05.24 Jquery select Add or Remove (0) 2012.11.14 Jquery Selector 예시 (0) 2012.11.08 제이쿼리 체크박스 (0) 2012.11.06 Jquery 아코디언 형식 (0) 2012.06.27 CSS position 속성 (0) 2012.06.27 jQuery 입력 폼 플러그인 (1) 2012.06.20 댓글