2013년 7월 9일 화요일

(130709) 12일차 ArrayTest.html (JavaScript의 Array 객체, Date 객체 테스트, Date 객체를 이용한 기념일 일수 출력)

 - Array (배열)
배열객체명 = new Array() // 배열의 갯수를 지정하지 않음 
배열객체명 = new Array(배열의갯수) // 배열의 갯수를 미리 지정함 
배열객체명 = new Array(배열1,배열2...배열n) // 배열요소를 모두 열거해 줌 

















 - Date















 - 소스
<!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>
</head>
<body>
<script type="text/javascript">
// 배열 테스트
arr = new Array();
arr[0] = 5;
arr[1] = 3;
arr[2] = 2;
arr[3] = 1;
arr[4] = 4;
document.write(arr.sort()); // 자동으로 정렬을 해줌
document.write("<br>");
document.write("<br>");
// Date 객체를 사용해서 오늘의 날짜 받아오기
td = new Date();
var Tyear = td.getFullYear();
var Tmonth = td.getMonth()+1;
var Tdate = td.getDate();
document.write("오늘의 날짜는 " + Tyear + "년 " + Tmonth + "월 " + Tdate + "일");
// prompt로 기념일 입력받기
var year = prompt("년도를 입력하세요", "0");
var month = prompt("월을 입력하세요", "0");
var date= prompt("날짜를 입력하세요", "0");
// 입력받은 날짜를 정수형으로 변환
var year2 = parseInt(year);
var month2 = parseInt(month);
var date2 = parseInt(date);
// 정수형으로 변환한 날짜를 Date 객체에 넣음
d = new Date(year2, month2, date2)
alert("입력하신 날짜는 " + d.getFullYear() + "년 " + d.getMonth() + "월 " + d.getDate() + "일");
var Yresult = (Tyear - d.getFullYear()) * 365;
var Mresult = (Tmonth - d.getMonth()) * 30;
var Tresult = Tdate - d.getDate();
var result = Yresult + Mresult + Tresult;
alert("입력하신 기념일은 오늘로부터 " + result + "일 입니다.");
</script>
</body>
</html>


 - 결과