본문 바로가기

COA Lab's JS

자바스크립트 11 - 내장객체 : Date, Math, Array

내장객체 종류 확인~!

//Date 객체 
document.write('<h1>날자와 시간정보</h1>');
var today = new Date();
    var nowMonth = today.getMonth()+1; //현재 월(0~11 +1)
var nowDate = today.getDate(); //현재 일
var nowDay = today.getDay(); //현재 요일(0:일요일 ~ 6:토요일)
var nowHours = today.getHours(); //현재 시간
var nowMinutes = today.getMinutes(); //현재 분
var nowSeconds = today.getSeconds(); //현재 초
var nowTime = today.getTime(); //1970년 1월 1일부터 밀리초 경과된 시간

//월, 일, 요일, 시, 분, 초, 경과시간, 1970년부터 경과시간(일)
document.write('월 : ' + nowMonth + '<br>');
document.write('일 : ' + nowDate + '<br>');
document.write('요일 : ' + nowDay + '<br>');
document.write('시 : ' + nowHours + '<br>');
document.write('분 : ' + nowMinutes + '<br>');
document.write('초 : ' + nowSeconds + '<br>');
document.write('경과시간 : ' + nowTime + '<br>');
//1000*60*60*24
document.write('1970.1.1부터 경과시간(일) : ' + Math.round(nowTime/(1000*60*60*24)) + '<br>');

document.write('<h1>날자 바꾸기</h1>');
today.setMonth(11);//월 정보를 12월로 설정
today.setDate(25);//일 정보를 25일로 설정

nowMonth = today.getMonth()+1;
nowDate = today.getDate();

document.write("변경된 월 : " + nowMonth + "<br>");
document.write("변경된 일 : " + nowDate + "<br>");

var date = new Date();
var birth = new Date('2004/12/25');
//시간 차이를 계산
var interval = date.getTime() - birth.getTime(); 
//밀리초 -> 일로 계산 값 재할당
interval = Math.floor(interval/(1000*60*60*24));

document.write("<h3>내가 태어난 지 "+ interval + "일이 지났습니다</h3>");


// Math객체 Array객체
var menu =['소고기','라면','김치찌게','보쌈','알밥','빵','순두부','돈가츠','삼겹살','치맥'];
// Math.random() : 0~1사이의 난수를 반환( 0.00000000001 ~ 9.99999999)
// Math.floor() : 소수점을 절삭한 정수값을 반환
// 0.0000012465678*10=0.0000124...=0
// 0.123456*10=1.2345656=>1
var num = Math.floor(Math.random()*menu.length);

console.log('예찬이의 저녁 메뉴는 : '+menu[num]+'~!! 꼭 먹고와~!!');

var date = new Date();
date.getHours();