다음과 같이 JavaScript에서 Date 객체의 내장 메소드를 사용하여 형식을 지정할 수 있는 경우가 많습니다.
var d = new Date();
console.log(d) // 출력: Mon Nov 04 2013 21:50:33 GMT 0800(중국 표준) Time)
console.log(d.toDateString()); // 날짜 문자열, 출력: Mon Nov 04 2013
console.log(d.toGMTString()) // 그리니치 시간, 출력: Mon, 2013년 11월 4일 14 :03:05 GMT
console.log(d.toISOString()); // 국제 표준 기구(ISO) 형식, 출력: 2013-11-04T14:03:05.420Z
console. log(d.toJSON()); // 출력: 2013-11-04T14:03:05.420Z
console.log(d.toLocaleDateString()); // 환경에 따라 로컬 날짜 형식으로 변환합니다. 출력: 2013년 11월 4일
console.log(d.toLocaleString()); // 환경에 따라 현지 날짜 및 시간 형식으로 변환, 출력: 2013년 11월 4일 오후 10:03:05
console .log(d.toLocaleTimeString()); // 환경에 따라 현지 시간 형식으로 변환하여 출력: 10:03:05 PM
console.log(d.toString()); , 출력: Mon Nov 04 2013 22:03:05 GMT 0800 (China Standard Time)
console.log(d.toTimeString()) // 시간 문자열로 변환, 출력: 22:03:05 GMT 0800 ( 중국 표준시)
console.log(d.toUTCString()); // 세계 시간으로 변환, 출력: Mon, 04 Nov 2013 14:03:05 GMT
위의 경우 메서드가 요구 사항을 충족할 수 없는 경우 다음과 같이 함수를 사용자 정의하여 시간 형식을 지정할 수도 있습니다.
코드 복사 코드는 다음과 같습니다. ; .getDate(),
"h ": this.getHours(),
"m ": this.getMinutes(),
"s ": this.getSeconds(),
" q" : Math.floor((this.getMonth() 3) / 3),
“S “: this.getMilliseconds()
};
if (/(y)/i.test( format) ) {
format = format.replace(RegExp.$1, (this.getFullYear() '').substr(4 - RegExp.$1.length)) ) {
? 날짜[k] : ("00" 날짜[k]).substr(("" 날짜[k]).length));
console.log(d) // 2013-11-04