기념일 계산기
페이지 정보
작성자 서방님 댓글 0건 조회 177회 작성일 07-08-11 19:47본문
<html>
<head>
<title>http://www.blueb.co.kr</title>
<script language="javascript">
function check1() {
var str = document.mmm.m_year.value.length;
if(str == 4 ){
document.mmm.m_month.focus();
document.mmm.m_month.select();}
}
function check2() {
var str = document.mmm.m_month.value.length;
if(str == 2) {
document.mmm.m_day.focus();
document.mmm.m_day.select();}
}
function calcu() {
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 true;
}
else if (m_year<1800) {
alert("1800년 이후부터 계산이 가능합니다");
}
if (m_month=="" || (m_month<1 || m_month > 12)) {
alert("그(녀)와 처음 만난 월[1월~12월]을 등록");
document.mmm.m_month.focus();
return true;
}
if (m_day=="" || (m_day<1 || m_day > 31)) {
alert("그(녀)와 처음 만난 날자[1일~31일]을 등록");
document.mmm.m_day.focus();
return true;
}
var Meet = new Date(m_year,m_month-1,m_day);
var M_now = new Date();
distencet=M_now.getTime()-Meet.getTime();
document.mmm.resul.value=Math.floor((1+distencet/(1000*60*60*24)));
}
function calcu_plan() {
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 true;
}
else if (m_year<1800) {
alert("1900년 이후부터 계산이 가능합니다");
}
if (m_month=="" || (m_month<1 || m_month > 13)) {
alert("그(녀)와 처음 만난 월[1월~12월]을 등록");
document.mmm.m_month.focus();
return true;
}
if (m_day=="" || (m_day<1 || m_day > 31)) {
alert("그(녀)와 처음 만난 날자[1일~31일]을 등록");
document.mmm.m_day.focus();
return true;
}
plann=eval(document.mmm.plann.value);
if (plann=="" || plann<1) {
alert("기념일이 될 기간을 적어 주십시오..!!");
document.mmm.plann.focus();
return true;
}
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 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()];
}
var dow = new Array(7);
dow[0] = "일";
dow[1] = "월";
dow[2] = "화";
dow[3] = "수";
dow[4] = "목";
dow[5] = "금";
dow[6] = "토";
</script>
</head>
<body>
<form name="mmm">
<table width=500 cellspacing=0 cellpadding=0 border=0>
<tr><td><B>만남일 입력</B>
<input type="text" name="m_year" value="" size="4" maxlength=4 onKeyUp="check1()"> 년
<input type="text" name="m_month" value="" size="2" maxlength=2 onKeyUp="check2()"> 월
<input type="text" name="m_day" value="" size="2" maxlength=2 >일
<input type="button" value="계산하기" onClick="javascript:calcu()">
</td></tr>
<tr><td>
<script language="JavaScript">
<!--
function printDate() {
var today = new Date();
var year = today.getYear();
if (year < 1900) year+=1900;
var month = today.getMonth();
var date = today.getDate();
document.write(" 오늘은 " +year+ "년 " + (month+1) + "월 " + date + "일 " + "로부터");
}
printDate()
// -->
</script>
<input type="text" name="resul" value="" size="7" maxlength="7"> 일째 되는 날입니다.
</td></tr>
<tr><td>
우리가만난지 <input type="text" name="plann" value="" size="5" maxlength=8>일째 되는 날은?
<input type="button" value="계산하기" onClick="javascript:calcu_plan()">
</tr></td>
<tr><td>
<input type="text" name="p_year" value="" size="4" maxlength="4">년
<input type="text" name="p_month" value="" size="2" maxlength="2">월
<input type="text" name="p_date" value="" size="2" maxlength="2">일
<input type="text" name="dow" value="" size="2" maxlength="2">요일 입니다.
</td></td>
</table>
</form>
</body>
</html>
댓글목록
등록된 댓글이 없습니다.