자바스크립트를 활용한 날짜 계산
기준일자 :
(형식 : 0000-00-00)
기준월 첫날
기준월 말일
이전달 첫날
이전달 말일
다음달 첫날
다음달 말일
달 후 첫날
달 후 말일
일 전 일자
일 후 일자
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | <script type= "text/javascript" > function calcDate(){ var s = document.getElementById( 'stDt' ).value; document.getElementById( "r1" ).innerText = getDt1(s); // 기준월 첫날 document.getElementById( "r2" ).innerText = getDt2(s); // 기준월 말일 document.getElementById( "r3" ).innerText = getDt3(s); // 이전달 첫날 document.getElementById( "r4" ).innerText = getDt4(s); // 이전달 말일 document.getElementById( "r5" ).innerText = getDt5(s); // 다음달 첫날 document.getElementById( "r6" ).innerText = getDt6(s); // 다음달 말일 } // 기준월 첫날 function getDt1(dt){ var newDt = new Date(dt); newDt.setDate(1); return converDateString(newDt); } // 기준월 말일 function getDt2(dt){ var newDt = new Date(dt); newDt.setMonth( newDt.getMonth() + 1); newDt.setDate(0); return converDateString(newDt); } // 이전달 첫날 function getDt3(dt){ var newDt = new Date(dt); newDt.setMonth( newDt.getMonth() - 1 ); newDt.setDate( 1); return converDateString(newDt); } // 이전달 말일 function getDt4(dt){ var newDt = new Date(dt); newDt.setMonth( newDt.getMonth() ); newDt.setDate(0); return converDateString(newDt); } // 다음달 첫날 function getDt5(dt){ var newDt = new Date(dt); newDt.setMonth( newDt.getMonth() + 1 ); newDt.setDate( 1); return converDateString(newDt); } // 다음달 말일 function getDt6(dt){ var newDt = new Date(dt); newDt.setMonth( newDt.getMonth() + 2 ); newDt.setDate(0); return converDateString(newDt); } // 몇달 후 말일 function getDt7(s, i){ var newDt = new Date(s); newDt.setMonth( newDt.getMonth() + i ); newDt.setDate(0); return converDateString(newDt); } // 몇달 후 첫날 function getDt8(s, i){ var newDt = new Date(s); newDt.setMonth( newDt.getMonth() + i ); newDt.setDate(1); return converDateString(newDt); } // 몇일 전 function getDt9(s, i){ var newDt = new Date(s); newDt.setDate( newDt.getDate() - i ); return converDateString(newDt); } // 몇일 후 function getDt10(s, i){ var newDt = new Date(s); newDt.setDate( newDt.getDate() + i ); return converDateString(newDt); } </script> |