Date Class를 이용한 기본적인 날짜 설정
날짜 데이터를 표시해야 할 경우가 심심찮게 발생합니다.
Flash 에서는 굉장히 많은 Date 관련 내장 객체를 가지고 있지요.
하지만 가장 많이 쓰이는 몇몇 가지를 정리하여 메인프레임에 선언해주면
간단히 무비 전체에서 날짜를 이용할 수 있습니다.
Month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
Day = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
calendar = new Date();
year = calendar.getFullYear();
month = Month[calendar.getMonth()];
date = calendar.getDate();
day = Day[calendar.getDay()];
hour = calendar.getHours();
minutes = calendar.getMinutes();
string = calendar.toString();
if (hour>12) {
hour = “PM “+(hour-12);
} else {
hour = “AM “+(hour);
}
_global.transitDate = function(D) {
switch (Number(D)) {
case 1 :
newDate = D+”st”;
break;
case 2 :
newDate = D+”nd”;
break;
case 3 :
newDate = D+”rd”;
break;
default :
newDate = D+”th”;
}
return newDate;
};
today = year+” “+month+” “+transitDate(date)+” “+day+” “+hour+”:”+minutes;
몇 가지 주의할 점을 적어볼까요?
1. Date 객체에서 월, 날, 요일 등은 배열로 바로 이용할 수 있도록 편리를 제공하죠. 이때 인덱스는 1부터 시작하지 않고 0부터 시작합니다.(당연한 건가 .. – -;) 즉 Date.getDay()의 경우, 일요일이라면 0이 반환됩니다. 이를 그대로 배열로 대응시키면 해당하는 문자열을 바로 반환할 수 있습니다.
2. transitDate 라는 전역함수는 영문의 경우 날짜 뒤에 “th”, “nd”, “rd” 등의 서수를 추가시켜 줍니다. 영문사이트의 경우 필요한 옵션입니다.
3. 위의 스크립트는 onEnterFrame CallBack 함수를 사용하는 경우가 아니라면 한 번만 실행되므로 시간이 흐를 때마다 업데이트되지는 않습니다.
About this entry
You’re currently reading “Date Class를 이용한 기본적인 날짜 설정,” an entry on multiplicité
- Published:
- Monday, October 20th, 2003 at 10:31 pm
- This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Korea.
- Author:
- vizualizer
- Category:
- techne
Similar Posts
- 랜덤한 컬러코드의 생성
- MovieClipLoader class
- xml 로딩 시 각 노드의 변수형
- AsBroadcaster class example
- SharedObject class
- print special characters in random
- insert one more linefeed url-encoded character
- solution for back button problem using localConnection Class
- What’s new in action script v2_NetStream Class
- What’s new in action script v2_Boolean() Class
No comments
Jump to comment form | comments rss