태어난 날로부터 년,월,일,시간,분,초,밀리초,다음생일을 실시간으로 보여줍니다 > script

본문 바로가기
사이트 내 전체검색

script

태어난 날로부터 년,월,일,시간,분,초,밀리초,다음생일을 실시간으로 보여줍니다

페이지 정보

작성자 서방님 댓글 0건 조회 135회 작성일 07-08-11 20:27

본문

<html>
<head>
    <title>http://www.blueb.co.kr</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function start() {
    document.form1.day.value = "";
    document.form1.month.value = "";
    document.form1.year.value = "";
    document.form1.age.value = "";
    document.form1.months.value = "";
    document.form1.weeks.value = "";
    document.form1.answer.value = "";
    document.form1.hours.value = "";
    document.form1.min.value = "";
    document.form1.sec.value = "";
    document.form1.bday.value = "";
    document.form1.milli.value = "";
}

function run() {
    var ap;
        dd = document.form1.day.value;
        mm = document.form1.month.value;
        yy = document.form1.year.value;
       
        with(document.form1) {
            ap = parseInt(ampm.selectedIndex);
            hr = parseInt(hrs.value);
        if(hr <= 0 && hr >= 13) {
            ap = null;
            alert("asdf")
       }
    }
        main="valid";
    if ((mm < 1) || (mm > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(mm == "") || (dd == "") || (yy == ""))
        main = "Invalid";
    else
    if (((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) && (dd > 30))
        main = "Invalid";
    else
        if (mm == 2) {
        if (dd > 29)
            main = "Invalid";
    else if((dd > 28) && (!lyear(yy)))
        main="Invalid";
    }
    else
        if((yy > 9999)||(yy < 0))
            main = "Invalid";
    else
        main = main;
    if(main == "valid") {

function leapyear(a) {
    if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0))
        return true;
    else
        return false;
    }
        days = new Date();
        gdate = days.getDate();
        gmonth = days.getMonth();
        gyear = days.getYear();
        age = gyear - yy;
    if((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) {
        age = age;
    }
    else {
    if(mm <= (gmonth)) {
        age = age;
    }
    else {
        age = age - 1;
       }
    }
    if(age == 0)
        age = age;
        document.form1.age.value="  당신의 나이는 " + age+ " 세 입니다.  ";
    if(mm <= (gmonth + 1))
        age = age - 1;
    if((mm == (gmonth + 1)) && (dd > parseInt(gdate)))
        age = age + 1;
    var m;
    var n;
        if (mm == 12) { n = 31 - dd; }
        if (mm == 11) { n = 61 - dd; }  
        if (mm == 10) { n = 92 - dd; } 
        if (mm == 9) { n = 122 - dd; }
        if (mm == 8) { n = 153 - dd; }  
        if (mm == 7) { n = 184 - dd; }  
        if (mm == 6) { n = 214 - dd; } 
        if (mm == 5) { n = 245 - dd; }
        if (mm == 4) { n = 275 - dd; }
        if (mm == 3) { n = 306 - dd; }
        if (mm == 2) { n = 334 - dd; if(leapyear(yy)) n = n + 1; }
        if (mm == 1) { n = 365 - dd; if (leapyear(yy)) n = n + 1; }
        if (gmonth == 1) m = 31;
        if (gmonth == 2) { m = 59;   if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 3) { m = 90;   if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 4) { m = 120;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 5) { m = 151;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 6) { m = 181;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 7) { m = 212;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 8) { m = 243;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 9) { m = 273;  if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 10) { m = 304; if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 11) { m = 334; if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 12) { m = 365; if (leapyear(gyear)) m = m + 1; }
            totdays = (parseInt(age) * 365);
            totdays += age / 4;
            totdays = parseInt(totdays) + gdate + m + n;
            document.form1.answer.value = "" + totdays +" 일 사셨습니다. ";
            months = age * 12;
            months += 12 - parseInt(mm);
            months += gmonth;
            document.form1.months.value = months + " 월 사셨습니다..";
        if (gmonth == 1) p = 31 + gdate;
        if (gmonth == 2) { p = 59 + gdate;   if (leapyear(gyear)) m = m + 1; }
        if (gmonth == 3) { p = 90 + gdate;   if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 4) { p = 120 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 5) { p = 151 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 6) { p = 181 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 7) { p = 212 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 8) { p = 243 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 9) { p = 273 + gdate;  if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 10) { p = 304 + gdate; if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 11) { p = 334 + gdate; if (leapyear(gyear)) p = p + 1; }
        if (gmonth == 12) { p = 365 + gdate; if (leapyear(gyear)) p = p + 1; }
            weeks = totdays / 7;
            weeks += " weeks";
            weeks = parseInt(weeks);
            document.form1.weeks.value = weeks + " 주 됐군요";
            var time = new Date();
            ghour = time.getHours();
            gmin = time.getMinutes();
            gsec = time.getSeconds();
            hour = ((age * 365) + n + p) * 24;
            hour += (parseInt(age / 4) * 24);
           
        if(ap == 0)
            hour = hour - hr;
        else {
        if(ap == 1) {
            hour = hour - (11 + hr)
       }
    }
    document.form1.hours.value = hour + " 시간 됐습니다..";
    var min;
    min = (hour * 60) + gmin;
    document.form1.min.value = min + " 분동안 사셨군요..";
    sec = (min * 60) + gsec;
    document.form1.sec.value = sec + " 초 지나고 있습니다..";
    var millisec;
    var gmil;
    gmil = days.getMilliseconds();
    millisec = (sec * 1000) + gmil;
    document.form1.milli.value = millisec + " 밀리초 지나고 있습니다.";
    mm = mm - 1;
    var r;
        if(mm == 0) r = 1;
        if(mm == 1) r = 31;
        if(mm == 2) { r = 59;    if (leapyear(gyear)) m = m + 1; }
        if(mm == 3) { r = 90;    if (leapyear(gyear)) r = r + 1; }
        if(mm == 4) { r = 120;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 5) { r = 151;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 6) { r = 181;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 7) { r = 212;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 8) { r = 243;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 9) { r = 273;   if (leapyear(gyear)) r = r + 1; }
        if(mm == 10) { r = 304;  if (leapyear(gyear)) r = r + 1; }
        if(mm == 11) { r = 334;  if (leapyear(gyear)) r = r + 1; }
        if(mm == 12) { r = 365;  if (leapyear(gyear)) r = r + 1; }
            mm = mm + 1;
            r = parseInt(r) + parseInt(dd);
        if( mm > (gmonth + 1)) {
            bday = r - m - gdate;
        }
        else {
        if(mm == (gmonth + 1) && (gdate < dd)) {
            bday = (r - m - gdate);
        }
        else {
        if((leapyear(gyear)) && ((mm > 2) && (dd < 29))) {
            a = 366;
        }
        else {
            a = 365;
        }
            bday = a + (r - m - gdate);
               }
            }
            nhour = 24-parseInt(ghour);
            nmin = 60 - parseInt(gmin);
            nsec = 60 - parseInt(gsec);
            go();
    if(((bday == 366) && (leapyear(yy))) || ((bday == 365) && (!leapyear(yy)))) {
        document.form1.bday.value = "today is your birthday";
        alert("Happy Birthday");
    } else {
        document.form1.bday.value = bday + " 일 " + nhour + " 시간 " + nmin + " 분 " + nsec + " 초 남았습니다.";
        setTimeout("run()", 1);
    }

function go() {
    function lyear(a) {
    if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0)) return true;
    else return false;
    }
        mm = parseInt(mm);
        dd = parseInt(dd);
        yy = parseInt(yy);
    if ((mm < 1) || (mm > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(mm == " ") || (dd == " ") || (yy == " "))  main="Invalid";
    else
    if (((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) && (dd > 30)) main = "Invalid";
    else
    if (mm == 2) {
    if (dd > 29)
    main = "Invalid";
    else
    if(( dd > 28) && (!lyear(yy)))
    main = "Invalid";
    }
    else main = main;
    if(main == "valid") {
var m;
    if (mm == 1) n = 31;
    if (mm == 2) n = 59 + 1;
    if (mm == 3) n = 90 + 1;
    if (mm == 4) n = 120 + 1;
    if (mm == 5) n = 151 + 1;
    if (mm == 6) n = 181 + 1;
    if (mm == 7) n = 212 + 1;
    if (mm == 8) n = 243 + 1;
    if (mm == 9) n = 273 + 1;
    if (mm == 10) n = 304 + 1;
    if (mm == 11) n = 334 + 1;
    if (mm == 12) n = 365 + 1;
    if((mm == 1)||(mm == 3)||(mm == 5)||(mm == 7)||(mm == 8)||(mm == 10)||(mm == 12))
n += 31 + dd;
else if((mm == 4)||(mm == 6)||(mm == 9)||(mm == 11))
n += 31 + dd + 1;
else if(mm == 2) {
if(lyear(yy)) n += 29 + dd - 3;
else if(!lyear(yy)) n += 28 + dd - 1;
}
    fours = yy / 4;
    hunds = yy / 100;
    fhunds = yy / 400;
var day;
    day = (yy + n + fours - hunds + fhunds) % 7;
    day = parseInt(day)
    switch(day) {
        case 1 : document.form1.age.value +="  그리고 일요일날 태어났습니다."
        break
        case 2 : document.form1.age.value +="  그리고 월요일날 태어났습니다."
        break
        case 3 : document.form1.age.value +="  그리고 화요일날 태어났습니다."
        break
        case 4 : document.form1.age.value +="  그리고 수요일날 태어났습니다."
        break
        case 5 : document.form1.age.value +="  그리고 목요일날 태어났습니다."
        break
        case 6 : document.form1.age.value +="  그리고 금요일날 태어났습니다."
        break
        case 7 : document.form1.age.value +="  그리고 토요일날 태어났습니다."
        break
        case 0 : document.form1.age.value +="  그리고 토요일날 태어났습니다."
        break
       }
    }
    else {
    document.form1.age.value += main + " Date";
          }
       }
    }
else {
document.form1.age.value = main + " Date";
document.form1.months.value = "";
document.form1.weeks.value = "";
document.form1.answer.value = "";
document.form1.hours.value = "";
document.form1.min.value = "";
document.form1.sec.value = "";
document.form1.bday.value = "";
document.form1.milli.value = "";
   }
}
//-->
</script>
</HEAD>

<BODY onLoad="start()">

<FORM name=form1>
<B>생일입력 : </B><br>
<INPUT name=year size=6 maxlength=4>년 <INPUT name=month size=3 maxlength=2>월 <INPUT name=day size=3 maxlength=2>일 <INPUT name=hrs value=00 size=6 maxlength=2>시

<select size="1" name="ampm">
    <option selected>AM</option>
    <option>PM</option>
</select>
<INPUT name=start onclick=run() type=button value="Calculate"><br>
<INPUT name=age size=51>
<BR>

<TABLE border = 0>
<TR>
    <TD>월</TD>
    <TD><INPUT name=months size=40></TD>
</TR>
<TR>
    <TD>주</TD>
    <TD><INPUT name=weeks size=40></TD>
</TR>
<TR>
    <TD>일</TD>
    <TD><INPUT name=answer size=40></TD>
</TR>
<TR>
    <TD>시간</TD>
    <TD><INPUT name=hours size=40></TD>
</TR>
<TR>
    <TD>분</TD>
    <TD><INPUT name=min size=40></TD>
</TR>
<TR>
    <TD>초</TD>
    <TD><INPUT name=sec size=40></TD>
</TR>
<TR>
    <TD>밀리초</TD>
    <TD><INPUT name=milli size=40></TD>
</TR>

<TR>
    <TD>다음 생일</TD>
    <TD><INPUT name=bday size=40></TD>
</TR>

</FORM>
</table>

댓글목록

등록된 댓글이 없습니다.

Total 846건 27 페이지
게시물 검색

회원로그인

접속자집계

오늘
62
어제
302
최대
1,347
전체
155,123
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.