2007/08/08 12:28
[JS] timestamp 를 date 형식으로 보여주기(as like php date()) 작은 팁2007/08/08 12:28
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'));
'작은 팁' 카테고리의 다른 글
| [CSS] IE6 에서 CSS만으로(핵안쓰고) position:fixed 하기 (2) | 2007/08/31 |
|---|---|
| [JS] 정규식을 이용하여 ltrim, rtrim, trim 구현하기 (0) | 2007/08/31 |
| [JS] timestamp 를 date 형식으로 보여주기(as like php date()) (0) | 2007/08/08 |
| [JS] HTML Attribute Parser (0) | 2007/07/13 |
| [JS] OS 알아내기 (with js & jQuery) (0) | 2007/07/10 |
| [js] FireFox, Safari 에서도 16진수 컬러코드 사용하기. (1) | 2007/04/18 |
