메뉴 건너뛰기

2014.02.27 10:09

날짜 간의 일수 계산

조회 수 7551 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function f_leapyear(yy)  //윤달 계산
{
 if (yy%4==0 && yy%100!=0 || yy%400==0)
  return 1;
 else
  return 0;
}

// Check how many days there are on the inputted year and month
// 년과 달을 입력하면, 한달에 몇일이 있는지 확인하는 함수입니다.
function f_dayofmonth(yy,mm)
{
 switch (mm){
  case 1: case 3: case 5: case 7: case 8: case 10: case 12:
   return 31;
  case 4: case 6: case 9: case 11:
   return 30;
  case 2:
   return 28 + f_leapyear(yy);
 }
}

function day_cal(yy, mm, dd){ //해당년도만의 일수 계산
 var tot = 0;
 for(var i=1;i<mm;i++){
  tot += f_dayofmonth(yy,i);
 }
 return tot+dd;
}
function getDiffDay(val1, val2){ //날짜 일수 계산
 var sdate_year = Number(val1.substr(0,4));
 var sdate_month = Number(val1.substr(4,2));
 var sdate_day = Number(val1.substr(6,2));
 var edate_year = Number(val2.substr(0,4));
 var edate_month = Number(val2.substr(4,2));
 var edate_day = Number(val2.substr(6,2));
  var year_result = edate_year-sdate_year;
 
 var tot = 0;
 for(i=sdate_year;i<edate_year+1;i++){ 
  tot += f_leapyear(i);
 }
 
 tot += year_result*365;  //년도 차이 일수 계산
 tot += -day_cal(sdate_year, sdate_month, sdate_day)+1;  //시작 날짜 일수 계산
 tot += day_cal(edate_year, edate_month, edate_day);   //종료 날짜 일수 계산
 
 return tot;
}
</script>
</HEAD>
 <BODY>
<script>
alert(getDiffDay('20090101', '20090228'));
</script>
</BODY>
</HTML>

  1. No Image 01Mar
    by
    2014/03/01 Views 5451 

    라디오 버튼 체크

  2. No Image 27Feb
    by
    2014/02/27 Views 6336 

    라디오 버튼 value 값 있는지 체크하기

  3. No Image 03Feb
    by
    2015/02/03 Views 6349 

    라디오 바스 체크 유무 확인

  4. No Image 17Mar
    by
    2014/03/17 Views 6270 

    따라다니는 배너

  5. No Image 11Sep
    by
    2016/09/11 Views 5266 

    디자이너를 위한 레이어 탭 더 빠르게 만들기

  6. 드롭다운 메뉴를 만들어보자! -1탄

  7. No Image 16Jan
    by
    2019/01/16 Views 1252 

    두 날짜 사이 토일요일 개수 구하기

  8. No Image 22Dec
    by
    2016/12/22 Views 5928 

    도메인 체크

  9. No Image 20Aug
    by
    2021/08/20 Views 261 

    대소문자 변경 (대문자를 소문자로, 소문자를 대문자로)

  10. No Image 03Feb
    by
    2015/02/03 Views 6682 

    달력

  11. 다음 우편번호(주소) api 예시

  12. No Image 27Feb
    by
    2014/02/27 Views 6329 

    네이버 달력 자바스크립트 소스

  13. 날짜 및 시간 입력 구현하기, Bootstrap DateTimePicker

  14. No Image 20Aug
    by
    2021/08/20 Views 2358 

    날짜 계산하기 (년/월/일 더하기, 빼기)

  15. No Image 20Aug
    by
    2021/08/20 Views 1544 

    날짜 계산 (Date) 마지막 날짜(말일)/윤달/윤년 처리하기

  16. No Image 27Feb
    by 조쉬
    2014/02/27 Views 7551 

    날짜 간의 일수 계산

  17. No Image 27Feb
    by
    2014/02/27 Views 6259 

    깔끔한 이미지로

  18. No Image 16Jan
    by
    2019/01/16 Views 1137 

    기간 설정용 달력 팁앤노하우

  19. No Image 16Jan
    by
    2019/01/16 Views 1271 

    금액에 점찍고 한글 표시하기

  20. No Image 11Sep
    by
    2016/09/11 Views 6091 

    구구단 반복문,조건문 변경해서 만들기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved