이번 시간에는 자바스크립트에서 실제 달력을 만들어 보는 시간을 갖겠습니다.
보시다시피 위의 두 개의 버튼이 있습니다.
각각의 버튼을 누르면 해당 날짜가 보여지는 예제입니다.
var btn=document.getElementById('btn1');
btn1.onclick=function(){
var year=2016;
var month=9;
show(year,month);
}
var btn2=document.getElementById('btn2');
btn2.onclick=function(){
var year=2017;
var month=2;
show(year,month);
}
function show(year,month){
var total_days; // 각 달의 총 일수
switch(month)
{
case 1: case 3: case 5: case 7:
case 8: case 10: case 12:
total_days=31; break;
case 4 : case 6: case 9:
case 11:
total_days=30; break;
/*윤년(29일)
1)기원 연수가 4로 나누어 떨어지는 해를 우선 윤년(29일)
2)그 중에서 100으로 나누어 떨어지는 해는 평년(28일)
3)다만 400으로 나누어 떨어지는 윤년(29일)
*/
case 2 :{
if(year%4==0 && year%100!=0 || year%400==0){
total_days=20;
}
else
total_days=28;
}break;
아래의 소스는 이미지로 보여드리겠습니다.
직접 보고 이해하면서 타이핑 해주세요~!




댓글 없음:
댓글 쓰기