내장객체 종류 확인~!
//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();
'COA Lab's JS' 카테고리의 다른 글
자바스크립트 13 - 게임 : 조건문으로 묵찌빠 맞추기 vs 대결하기 (0) | 2021.03.03 |
---|---|
자바스크립트 12 - 내장객체 Date(), Math() (0) | 2021.03.03 |
자바스크립트 10 - 객체 (배열과 객체 생성비교) (0) | 2021.02.26 |
자바스크립트 9 - 함수연습 (0) | 2021.02.26 |
자바스크립트 8 - 화살표 함수 (0) | 2021.02.26 |