-
윤인성 _ 혼자 공부하는 JS _ 15 _ if 조건문 기본TIL/Javascript 2024. 8. 3. 16:43
## 날짜와 시간 구하는 프로그램
그 전에 먼저 날짜와 시간 관련 메서드
.getFullYear() >> 올해
.getMonth() >> 이번 달 ( 0 ~ 11 )
.getDate() >> 오늘 ( 1 ~ 31 )
.getHours() >> 현재 시간 ( 0 ~ 23 )
먼저 객체 만들고 사용하면 된다.
const date = new Date(); // 객체만들기, 7장에서 하니깐 지금은 그냥 해 // 날짜, 시간 관련 여러 메서드, lecture_15_조건문_(2).png 사진 참조 date.getFullYear(); // 올해 date.getMonth(); // 이번달 (0 ~ 11) date.getDate(); // 오늘 (1 ~ 31) date.getHours(); // 현재 시간 (0 ~ 23)날짜, 시간 관련 여러 프로그램
const date = new Date(); const hours = date.getHours(); if (hours < 12) { alert(`현재 시간은 ${hours}시로 오전입니다.`); } else { alert(`현재 시간은 ${hours}시로 오후입니다.`); } const year = Number(prompt('년도를 입력하세요.')); let century = parseInt(Math.abs(year / 100) + 1); if (0 < year) { alert(`입력하신 ${year}년은 AD ${century}세기 입니다.`); } else { alert(`입력하신 ${year}년은 BC ${century}세기 입니다.`); } // if (2000 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1900 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1800 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1700 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1600 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1500 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1400 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1300 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1200 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1100 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else if (1000 <= year) { // alert(`입력하신 ${year}년은 ${century}세기 입니다.`); // } else { // alert(`입력하신 ${year}년은 ${century}세기 이전입니다.`); // } // const month = date.getMonth(); // 이번달 const month = parseInt(prompt(`월을 입력하세요`)) % 12; if (0 <= month && month <= 2) { if( month === 0 ) { alert(`입력하신 ${month + 12}월은 겨울입니다.`); } else { alert(`입력하신 ${month}월은 겨울입니다.`); } } else if (3 <= month && month <= 5) { alert(`입력하신 ${month}월은 봄입니다.`); } else if (6 <= month && month <= 8) { alert(`입력하신 ${month}월은 여름입니다.`); } else if (9 <= month && month <= 11) { alert(`입력하신 ${month}월은 가을입니다.`); }## 저는 학생입니다. 제가 포스팅하는 모든 글은 한 개인의 의견이며, 특정 지식을 저만의 방식으로 이해하고 해석한 것입니다. 따라서 반드시 틀릴 수 있습니다. 포스팅 내용과 관련하여 혹시라도 고칠 부분이 있다면 너그럽게 양해해주시고, 필요시 고치도록 하겠습니다. 감사합니다. 좋은 하루 되세요 ~ :)
'TIL > Javascript' 카테고리의 다른 글
윤인성 _ 혼자 공부하는 JS _ 17 _ 3.2절 나머지 조건문 (0) 2024.08.04 윤인성 _ 혼자 공부하는 JS _ 16 _ if else, if else if (0) 2024.08.04 윤인성 _ 혼자 공부하는 JS _ 14 _ Program이란?, 단위환산프로그램, 개발에 필요한 지식 (0) 2024.08.03 윤인성 _ 혼자 공부하는 JS _ 13 _ prompt(), confirm(), 자료형 변환, (0) 2024.08.03 윤인성 _ 혼자 공부하는 JS _ 12 _ 2.2절 마무리, 변수에 적용할 수 있는 연산자, undefined (0) 2024.08.03