Recent posts

Recent comments

Archive

Calender

«   2024/04   »
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

앞에서 만든 "dateString()" 함수에, 프로토타입 (prototype)을 몇개 추가하였다.

☞ 나만의 "dateString()" 함수 만들기 ─ 1


 
function dateString ( year, month, day ) { 

	 var date  = year || new Date(); 
	 var month  = month - 1 || date.getMonth(); 


	 var week; 
	 if ( typeof year == 'number' ) { 
			 date  = new Date ( year,month,day ); 
			 week = date.getDay(); 
	 } 
	 else week = date.getDay(); 


	 this.monthArray = ['January', 'February', 'March', 'April', 'May', 'June', 
				    'July', 'August', 'September', 'October', 'November', 'December']; 

	 this.weekArray = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; 

	 this.get_month = function () {   return this.monthArray [ month ];   }; 
	 this.get_week = function () {   return this.weekArray [ week ];   }; 


	 return null; 
} 


dateString.prototype.toAbbr = function () { 
	 this.monthArray = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 
	 this.weekArray = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; 
} 


dateString.prototype.toKorean = function () { 
	 this.monthArray = ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월']; 
	 this.weekArray = ['일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일']; 
} 
 

 
<button onclick="getAbbr()"> 클릭하세요 </button>

<p id="abbrMonth"></p>
<p id="abbrWeek"></p>


<script type="text/javascript">

function getAbbr () { 

	 var str = new dateString (); 

	 str.toAbbr (); 

	 var month = str.get_month (); 
	 var week = str.get_week (); 

	 document.getElementById( 'abbrMonth' ).innerHTML = month; 
	 document.getElementById( 'abbrWeek' ).innerHTML = week + '.'; 
} 
</script>
 

<p id="abbrMonth"></p>

<p id="abbrWeek"></p>


 
<button onclick="getKorean()"> 클릭하세요 </button>

<p id="korMonth"></p>
<p id="korWeek"></p>


<script type="text/javascript">

function getKorean () { 

	 var str = new dateString (); 

	 str.toKorean (); 

	 var month = str.get_month (); 
	 var week = str.get_week (); 

	 document.getElementById( 'korMonth' ).innerHTML = month; 
	 document.getElementById( 'korWeek' ).innerHTML = week; 
} 
</script>
 

<p id="korMonth"></p>

<p id="korWeek"></p>


이 블로그에서 함께 볼만한 글

☞ Date()함수에 프로토타입 (prototype)을 추가하기




이 내용이 도움이 되셨나요? *^^*