timestamp 로 받은 값을 원하는 date형식으로 보여주는 겁니다.
아주 간단하므로, 원하시는대로 살을붙여서 사용하시면 됩니다.
샘플로 월을 영어로 표기하도록 해봤습니다.
소스코드
var DateFormatter = {
month : ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
parse : function(timestamp, format) {
var timestamp = parseInt(timestamp);
if(timestamp < 10000000000) timestamp *= 1000;
_date = new Date();
_date.setTime(timestamp);
var year = _date.getFullYear();
var month = this.month[_date.getMonth()];
var day = _date.getDate();
var hour = _date.getHours();
var min = _date.getMinutes();
var sec = _date.getSeconds();
if(format){
format = format.replace(/y/i, year);
format = format.replace(/m/i, month);
format = format.replace(/d/i, day);
format = format.replace(/h/i, hour);
format = format.replace(/i/i, min);
format = format.replace(/s/i, sec);
return format;
}
else{
return day + " " + month + " " + year;
}
}
};
month : ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
parse : function(timestamp, format) {
var timestamp = parseInt(timestamp);
if(timestamp < 10000000000) timestamp *= 1000;
_date = new Date();
_date.setTime(timestamp);
var year = _date.getFullYear();
var month = this.month[_date.getMonth()];
var day = _date.getDate();
var hour = _date.getHours();
var min = _date.getMinutes();
var sec = _date.getSeconds();
if(format){
format = format.replace(/y/i, year);
format = format.replace(/m/i, month);
format = format.replace(/d/i, day);
format = format.replace(/h/i, hour);
format = format.replace(/i/i, min);
format = format.replace(/s/i, sec);
return format;
}
else{
return day + " " + month + " " + year;
}
}
};
사용예제
var timestamp = new Date().getTime();
alert(DateFormatter.parse(timestamp));
alert(DateFormatter.parse(timestamp, 'd m y h:i:s'));
alert(DateFormatter.parse(timestamp));
alert(DateFormatter.parse(timestamp, 'd m y h:i:s'));
JS : http://oxtag.com/zboard/zboard.php?id=js&no=741
'인터넷관련' 카테고리의 다른 글
날짜 시작일~종료일 출력 (0) | 2008.02.20 |
---|---|
배경 이미지 랜덤으로.. (0) | 2008.02.20 |
스타일을 이용한 양끝맞추기 (0) | 2008.02.20 |
네비게이터 객체 (0) | 2008.02.20 |
아크로벳리더가 7 이상 설치되어 있는지 버전 체크 (0) | 2008.02.20 |
김제동 어록을 홈페이지에 뿌려준다 - 랜덤 메세지,메시지 (0) | 2008.02.20 |
자바스크립트로 이메일 형식 체크하기 (0) | 2008.02.20 |
프레임 내에서 F5 누르면 현재화면 그대로 새로고침되기 (0) | 2008.02.20 |