토론방

소스관련 [우리플라워] 홈페이지 D-day 프로그램 계산 오류 문의

몇개 홈페이지 확인해보았는데 기념일 계산이 오류(년도)로 나옵니다. 확인바랍니다. (경로댓글바랍니다)

(두번째 기념day오류)

 

게시글 공유 URL복사
댓글[2]

열기 닫기

  • 이**우 2016-05-30

    @ 추가페이지 - 기념일계산기 (mc04)

     

    2000년 이후에도 정상적으로 계산이 되도록, 다음과 같이 수정하였습니다.

     

     

     

     

     

    function calcu_plan() {
      if((document.mmm.plann.value.length>0) && (document.mmm.m_year.value.length>0) &&
         (document.mmm.m_month.value.length>0) &&(document.mmm.m_day.value.length>0)){

        m_year=eval(document.mmm.m_year.value);
        m_month=eval(document.mmm.m_month.value);
        m_day=eval(document.mmm.m_day.value);
        if (m_year=="") {
            alert("처음 만난 해을 적어 주십시오..!!     ");
            document.mmm.m_year.focus();
            return;
        }
        else if (m_year<1900) {
            alert("날짜 계산은 1900년 이후부터 가능합니다...\n 죄송합니당...ㅜ.ㅜ;");
        }
        if (m_month=="" || (m_month<1 || m_month > 13)) {
            alert("처음 만난 월을 적어 주십시오..!!     ");
            document.mmm.m_month.focus();
            return;
        }
        if (m_day=="" || (m_day<1 || m_day > 31)) {
            alert("처음 만난 날을 적어 주십시오..!!     ");
            document.mmm.m_day.focus();
            return;
        }

        plann=eval(document.mmm.plann.value);
        if (plann=="" || plann<1) {
            alert("기간을 적어 주십시오..!!     ");
            document.mmm.plann.focus();
            return;
        }
        var dayStr = m_month+"-"+m_day+"-"+m_year;
        var Meet = new Date(dayStr);
        Meet = Meet;
        var annitime = Meet.getTime()+plann*1000*3600*24-1    
        //var annitime = Meet.getTime()+plann*1000*3600*24    
        var anniday = new Date();
        anniday.setTime(annitime);
        document.mmm.p_month.value=anniday.getMonth()+1;
        document.mmm.p_year.value=(anniday.getYear()<100)?"19"+anniday.getYear():anniday.getYear();
        document.mmm.p_date.value=anniday.getDate();
        document.mmm.dow.value=dow[anniday.getDay()];

      }
      else if(!(document.mmm.m_year.value.length>0) || !(document.mmm.m_month.value.length>0) || !(document.mmm.m_day.value.length>0)){
        alert('처음 만난 날을 적어 주십시오..!!     ');
        document.mmm.m_year.focus();
      }
      else if(document.mmm.plann.value.length <= 0){
        alert('기간을 적어 주십시오..!!     ');
        document.mmm.plann.focus();
      }
    }

     

     

    ->

     

     

    function calcu_plan2() {
      if((document.mmm.plann.value.length>0) && (document.mmm.m_year.value.length>0) &&
         (document.mmm.m_month.value.length>0) &&(document.mmm.m_day.value.length>0)){

        m_year=eval(document.mmm.m_year.value);
        m_month=eval(document.mmm.m_month.value);
        m_day=eval(document.mmm.m_day.value);
        if (m_year=="") {
            alert("처음 만난 해을 적어 주십시오..!!     ");
            document.mmm.m_year.focus();
            return;
        }
        else if (m_year<1900) {
            alert("날짜 계산은 1900년 이후부터 가능합니다...\n 죄송합니당...ㅜ.ㅜ;");
        }
        if (m_month=="" || (m_month<1 || m_month > 13)) {
            alert("처음 만난 월을 적어 주십시오..!!     ");
            document.mmm.m_month.focus();
            return;
        }
        if (m_day=="" || (m_day<1 || m_day > 31)) {
            alert("처음 만난 날을 적어 주십시오..!!     ");
            document.mmm.m_day.focus();
            return;
        }

        plann=eval(document.mmm.plann.value);
        if (plann=="" || plann<1) {
            alert("기간을 적어 주십시오..!!     ");
            document.mmm.plann.focus();
            return;
        }
        var dayStr = m_month+"-"+m_day+"-"+m_year;
        var Meet = new Date(dayStr);
        Meet = Meet;
        var annitime = Meet.getTime()+plann*1000*3600*24-1    
        //var annitime = Meet.getTime()+plann*1000*3600*24    
        var anniday = new Date();
        anniday.setTime(annitime);
        document.mmm.p_month.value=anniday.getMonth()+1;
        document.mmm.p_year.value=(anniday.getYear()<100)?"19"+anniday.getYear():"2"+anniday.getYear()-100;
        document.mmm.p_date.value=anniday.getDate();
        document.mmm.dow.value=dow[anniday.getDay()];

      }
      else if(!(document.mmm.m_year.value.length>0) || !(document.mmm.m_month.value.length>0) || !(document.mmm.m_day.value.length>0)){
        alert('처음 만난 날을 적어 주십시오..!!     ');
        document.mmm.m_year.focus();
      }
      else if(document.mmm.plann.value.length <= 0){
        alert('기간을 적어 주십시오..!!     ');
        document.mmm.plann.focus();
      }
    }

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    <table cellpadding=3 cellspacing=0 width=100% border=0>
        <tr>
            <td align=center>
                <img src=/img_up/shop_pds/ievita0/design/img/004.jpg border=0>
            </td>
            <td>
                <input type="text" name="plann" value="" style="width:67px;" class="input4">
            </td>
            <td>
                <img src=/img_up/shop_pds/ievita0/design/img/005.jpg border=0>
            </td>
        </tr>
        <tr>
            <td align=right colspan=3>
                <a href="javascript:calcu_plan2();"><img  src="/img_up/shop_pds/ievita0/design/img/btn_ok.gif" border=0></a>
            </td>
        </tr>
        <tr>
            <td colspan=3 align=center>
                <table cellpadding=5 cellspacing=0 width=97% border=0 bgcolor=#eeeeee>
                    <tr>
                        <td align=center><font color=#5D5D5D>
                            <input type="text" name="p_year" value="" style="width:67px;" class="input44" readonly> 년&nbsp;&nbsp;
                            <input type="text" name="p_month" value="" style="width:28px;" class="input44" readonly> 월&nbsp;&nbsp;
                            <input type="text" name="p_date" value="" style="width:28px;" class="input44" readonly> 일&nbsp;&nbsp;
                            <input type="text" name="dow" value="" style="width:28px;" class="input44" readonly> 요일
                        </font>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

     

     

    ->

     

     

     

    <table cellpadding=3 cellspacing=0 width=100% border=0>
        <tr>
            <td align=center>
                <img src=/img_up/shop_pds/ievita0/design/img/004.jpg border=0>
            </td>
            <td>
                <input type="text" name="plann" value="" style="width:67px;" class="input4">
            </td>
            <td>
                <img src=/img_up/shop_pds/ievita0/design/img/005.jpg border=0>
            </td>
        </tr>
        <tr>
            <td align=right colspan=3>
                <a href="javascript:calcu_plan2();"><img  src="/img_up/shop_pds/ievita0/design/img/btn_ok.gif" border=0></a>
            </td>
        </tr>
        <tr>
            <td colspan=3 align=center>
                <table cellpadding=5 cellspacing=0 width=97% border=0 bgcolor=#eeeeee>
                    <tr>
                        <td align=center><font color=#5D5D5D>
                            <input type="text" name="p_year" value="" style="width:67px;" class="input44" readonly> 년&nbsp;&nbsp;
                            <input type="text" name="p_month" value="" style="width:28px;" class="input44" readonly> 월&nbsp;&nbsp;
                            <input type="text" name="p_date" value="" style="width:28px;" class="input44" readonly> 일&nbsp;&nbsp;
                            <input type="text" name="dow" value="" style="width:28px;" class="input44" readonly> 요일
                        </font>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

  • 이**우 2016-05-30

    @ 아래 소스 정정

     

    calcu_plan -> calcu_plan2

     

    <table cellpadding=3 cellspacing=0 width=100% border=0>
        <tr>
            <td align=center>
                <img src=/img_up/shop_pds/ievita0/design/img/004.jpg border=0>
            </td>
            <td>
                <input type="text" name="plann" value="" style="width:67px;" class="input4">
            </td>
            <td>
                <img src=/img_up/shop_pds/ievita0/design/img/005.jpg border=0>
            </td>
        </tr>
        <tr>
            <td align=right colspan=3>
                <a href="javascript:calcu_plan();"><img  src="/img_up/shop_pds/ievita0/design/img/btn_ok.gif" border=0></a>
            </td>
        </tr>
        <tr>
            <td colspan=3 align=center>
                <table cellpadding=5 cellspacing=0 width=97% border=0 bgcolor=#eeeeee>
                    <tr>
                        <td align=center><font color=#5D5D5D>
                            <input type="text" name="p_year" value="" style="width:67px;" class="input44" readonly> 년&nbsp;&nbsp;
                            <input type="text" name="p_month" value="" style="width:28px;" class="input44" readonly> 월&nbsp;&nbsp;
                            <input type="text" name="p_date" value="" style="width:28px;" class="input44" readonly> 일&nbsp;&nbsp;
                            <input type="text" name="dow" value="" style="width:28px;" class="input44" readonly> 요일
                        </font>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

     

     

    ->

     

     

     

    <table cellpadding=3 cellspacing=0 width=100% border=0>
        <tr>
            <td align=center>
                <img src=/img_up/shop_pds/ievita0/design/img/004.jpg border=0>
            </td>
            <td>
                <input type="text" name="plann" value="" style="width:67px;" class="input4">
            </td>
            <td>
                <img src=/img_up/shop_pds/ievita0/design/img/005.jpg border=0>
            </td>
        </tr>
        <tr>
            <td align=right colspan=3>
                <a href="javascript:calcu_plan2();"><img  src="/img_up/shop_pds/ievita0/design/img/btn_ok.gif" border=0></a>
            </td>
        </tr>
        <tr>
            <td colspan=3 align=center>
                <table cellpadding=5 cellspacing=0 width=97% border=0 bgcolor=#eeeeee>
                    <tr>
                        <td align=center><font color=#5D5D5D>
                            <input type="text" name="p_year" value="" style="width:67px;" class="input44" readonly> 년&nbsp;&nbsp;
                            <input type="text" name="p_month" value="" style="width:28px;" class="input44" readonly> 월&nbsp;&nbsp;
                            <input type="text" name="p_date" value="" style="width:28px;" class="input44" readonly> 일&nbsp;&nbsp;
                            <input type="text" name="dow" value="" style="width:28px;" class="input44" readonly> 요일
                        </font>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

댓글작성

열기 닫기

댓글작성
top