같은 문자열을 감안할 때 :javaScript, jQuery - 1 월 2 일 또는 1 월 26 일과 같은 날짜 형식으로 타임 스탬프를 변환하는 방법은 무엇입니까?
Sun Feb 06 2011 12:49:55 GMT-0800 (PST)
가 어떻게 변환 할 수 있습니다 것과 :
Feb 6
및/또는
Sun Jan 26 2011 12:49:55 GMT-0800 (PST)
to: Jan 26
어떤 아이디어가?
같은 문자열을 감안할 때 :javaScript, jQuery - 1 월 2 일 또는 1 월 26 일과 같은 날짜 형식으로 타임 스탬프를 변환하는 방법은 무엇입니까?
Sun Feb 06 2011 12:49:55 GMT-0800 (PST)
가 어떻게 변환 할 수 있습니다 것과 :
Feb 6
및/또는
Sun Jan 26 2011 12:49:55 GMT-0800 (PST)
to: Jan 26
어떤 아이디어가?
어떤 내장 여기에 사용하는 포맷 기능, 당신은 단지를 사용하는가이되지 않습니다 그 외에는
, 나는 Date
목적은 사람이 읽을 수있는 날짜를 구문 분석 할 수 있습니다 확신 해요 날짜 방법은 문자열을 구축 :
var months = [
'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug',
'Sept', 'Oct', 'Nov', 'Dec'
];
var d = new Date();
// Or,
var d = new Date('Sun Feb 06 2011 12:49:55 GMT-0800 (PST)');
alert(months[d.getMonth()] + ' ' + d.getDate());
또는 해당 문자열은 항상 형식으로 남아있을 것입니다, 당신은 단순히 첫번째 날짜 객체로 변환하지 않고 관련 부분을 추출 할 수 있습니다 :
var str = 'Sun Feb 06 2011 12:49:55 GMT-0800 (PST)';
var components = str.split(' ').slice(1, 3);
components[1].replace(/^0/, '');
alert(components.join(' '));
나는 this question가 다소 도움이 될 것이라고 생각합니다.
strptime
은 사람이 읽을 수있는 날짜를 해석 할 때 매우 유용한 POSIX 함수입니다.
var myDate = new Date(dateString);
var tm = {
tm_sec: myDate.getSeconds(),
tm_min: myDate.getMinutes(),
tm_hour: myDate.getHours(),
tm_mday: myDate.getDate(),
tm_mon: myDate.getMonth(),
tm_year: myDate.getFullYear().toString().substring(2),
tm_wday: myDate.getDay()
};
또 다른 방법이 될 수
var text = 'Sun Feb 06 2011 12:49:55 GMT-0800 (PST)';
var pat=/\w{3}\s\d{2}/;
text = text.substring(4);
text = text.match(pat);
alert(text);
//output: Feb 06