var year = 2024;
var month = 2;
var days = 0;
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31;
break;
case 4: case 6: case 9: case 11:
days = 30;
break
case 2: // 4로 나뉘어 떨어지고, 100으로 나뉘어 떨어지지 않으며, 400으로 나뉘어떨어지는 해 = 윤년
days = ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) ? 29 : 28;
break;
default:
console.log(invalid month);
}
[출처:자바스트립트 딥다이브]