여러 번 JavaScript의 내장 된 데이트 메소드 객체를 사용하여 다음과 같은 형식을 만들 수 있습니다.
코드 사본은 다음과 같습니다. var d = new date ();
Console.log (d); // 출력 : Mon Nov 04 2013 21:50:33 GMT+0800 (중국 표준 시간).
Console.log (d.todatestring ()); // 출력 : Mon Nov 04 2013
Console.log (d.togmtstring ()); // Greenwich Time, 출력 : Mon, 2013 년 4 월 14:03:05 GMT
Console.log (d.toisostring ()); // ISO (International Organization) 형식, 출력 : 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
console.log (d.toString ()); // 출력으로 변환 : 2013 년 11 월 4 일 22:03:05 GMT+0800 (중국 표준 시간)
console.log (d.totimestring ()); // 출력으로 변환 : 22:03:05 GMT+0800 (중국 표준 시간)
Console.log (d.toutcstring ()); // World Time, 출력으로 변환 : 2013 년 11 월 4 일 14:03:05 GMT
위의 방법이 요구 사항을 충족 할 수없는 경우 다음과 같은 시간을 포맷하기 위해 함수를 사용자 정의 할 수도 있습니다.
코드 사본은 다음과 같습니다.
date.prototype.format = function (format) {
var date = {
"M +": this.getMonth () + 1,
"D+": this.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.getsyear () + '') .substr (4 -regexp. $ 1.length));
}
for (var k 날짜) {
if (new regexp ( "("( " + k +")) "). test (format)) {
format = format.replace (regexp. $ 1, regexp. $ 1. length == 1
날짜 [k] : ( "00" + date [k]). substr (( "" + date [k]));
}
}
반환 형식;
}
var d = new date (). 형식 ( 'yyyy-mm-dd');
Console.log (d);