2009년 7월 25일 토요일

javascript 날짜 팁

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>

<script language="javascript">


 function dateCal1()
 {
  var form=document.frm;
  //1970.01.01 날짜 계산이 시작되는 기준일
  var basic = new Date(0);

  //오늘날짜
  var nowdate= new Date();
 
  var count=Number(form.count.value);

  //1000*60*60*24 는 하루
  var daytime=1000*60*60*24;
  var lastday = new Date(( daytime * ( count + ( ( nowdate - basic ) / ( daytime ) ) ) ) );
  alert(lastday);
 }

 function dateCal2()
 {  
  var form=document.frm;
 
  //1000*60*60*24 는 하루
  var daytime = 1000*60*60*24;

  //시작일
  var startyear = form.startyear.value;
  var startmon  = form.startmon.value;
  var startdata = form.startdate.value;
  var start = new Date(startyear,startmon-1,startdata);

  // 마감일
  var endyear = form.endyear.value;
  var endmon  = form.endmon.value;
  var enddata = form.enddate.value;
  var end = new Date(endyear,endmon-1,enddata);

  // 시작일부터 마감일까지의 기간
  alert(1+(end-start)/daytime+"일");
 }
</script>

</head>
<body>
 <form name="frm">
  시작일
  <input type="text" name="startyear" value="2007">년
  <input type="text" name="startmon" value="1">월
  <input type="text" name="startdate" value="2">일
  <br>
  마감일
  <input type="text" name="endyear" value="2007">년
  <input type="text" name="endmon" value="1">월
  <input type="text" name="enddate" value="4">일
  <br>
  <input type="button" value="기 간" onclick="dateCal2();">
  <br>
  오늘부터<input type="text" name="count" value="4">
  <input type="button" value="일 후" onclick="dateCal1();">

 </form>
</body>
</html>

댓글 없음:

댓글 쓰기