윤년이란?
태양년과의 편차를 줄이기 위해 도입된 달력 시스템
예전에 쓰던 율리우스력은 4년에 한 번씩 하루를 늘려 366일이 되도록 하였다.
하지만 4년에 한 번씩 하루를 늘리면 약간 오차 발생
이를 보안한 그레고리력은
4년에 한 번씩 366일하는 거 그래로 하고,
400년 주기로 그 안에서 3일을 빼기로 했다.
그래서 100년에 한 번씩 윤년 안하는 걸로 하였다.
100년, 200년, 300년 단위는 윤년에서 빼면 3일이 빠지게 된다.
400년 배수 단위가 오면 윤년이 된다.
https://www.timeanddate.com/date/leapyear.html
현대 대부분의 나라에서 그레고리력을 사용한다.
1896(윤년),
1900년(윤년아님)-4배수지만 100의 배수라 빠짐, 400배수는 아님
1904(윤년)
....
2000(윤년) 100배수지만 400배수라 윤년 포함
2100(윤년아님)
랜덤 연도 입력하면, 윤년인지 아닌지 확인해 주기
함수 안에 if
if 안에 if
function isLeap(year) {
if (year % 4 === 0) {
if(year % 100 ===0) {
if(year % 400 ===0) {
return year + " is Leap Year."
} else {
return year + " is Not Leap Year."
}
} else {
return year + " is Leap Year."
}
} else {
return year + " is Not Leap Year."
}
}
var year = prompt("input year: ");
alert(isLeap(year));
-- 출처 --
https://www.udemy.com/course/the-complete-web-development-bootcamp/learn/lecture/18143372#overview
'Java Script > JS basic' 카테고리의 다른 글
JS] Arrays / 명단에 이름확인 퀴즈 (0) | 2021.08.14 |
---|---|
JS] 자바스크립트 Arrays (0) | 2021.08.11 |
JS] Comparators and Equality (0) | 2021.08.10 |
JS] If-Else Conditionals & Logic / advanced BMI (미해결) (0) | 2021.08.09 |
JS] 랜덤 숫자/love calculator/ dice game (0) | 2021.08.09 |
댓글