>  기사  >  웹 프론트엔드  >  자바스크립트 날짜 형식 지정 example_javascript 기술

자바스크립트 날짜 형식 지정 example_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:21:24940검색
코드 복사 코드는 다음과 같습니다.

/**
* 날짜 확장, 날짜를 지정된 형식의 문자열로 변환
* 월(M), 일(d), 12시간(h), 24시간(H), 분(m), 초(초) , 주(E), 분기(q)는 1~2개의 자리 표시자를 사용할 수 있습니다.
* 연도(y)는 1~4개의 자리 표시자를 사용할 수 있으며, 밀리초(S)는 1개의 자리 표시자 기호만 사용할 수 있습니다(1~3자리 숫자입니다). )
* 예:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006- 07-02 08:09:04.423
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 Tuesday 20:09:04
* (new Date() ).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 Tuesday 08:09:04
* (new Date( )).pattern("yyyy-MM -dd EEE hh:mm:ss") ==> 2009-03-10 화요일 08:09:04
* (new Date()).pattern("yyyy- M-d h:m:s.S") = => 2006-7-2 8:9:4.18
*/
날짜 .prototype.pattern=function(fmt) {
var o = {
"M " : this.getMonth() 1, //월
"d " : this.getDate(), //일
"h " : this.getHours() == 0 ? 12 : this.getHours() , //Hours
"H " : this.getHours(), //Hours
"m " : this .getMinutes(), //분
"s " : this.getSeconds(), //초
"q " : Math.floor((this.getMonth() 3)/3), // 분기
"S" : this.getMilliseconds() //밀리초
}
var week = {
"0" : "/u65e5",
"1" : "/u4e00 " ,
"2" : "/u4e8c",
"3" : "/u4e09",
"4" : "/u56db",
"5" : "/u4e94",
"6" : "/u516d"
};
if(/(y )/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullYear) ( ) "").substr(4 - RegExp.$1.length))
}
if(/(E )/.test(fmt)){
fmt=fmt.replace(RegExp. $1 , ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "") week[this.getDay() ""]);
}
for(var k in o){
if(new RegExp("(" k ")").test(fmt)){
fmt = fmt.replace(RegExp.$1 , (RegExp.$1.length==1) ? (o[k]) : (("00" o[k]).substr(("" o[k]).length)));
}
return fmt;
}

var date = new Date()
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss) " ));

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.