var d=new Date();
생성 JavaScript에서 월 값은 0부터 11까지입니다(0은 1월을 의미).
날짜 및 시간 값 설정
날짜 및 시간 값을 설정하는 방법에는 두 가지가 있습니다.
1. 1970년 1월 1일 오전 12시부터의 밀리초 수만 선언합니다.
a. 1970년 1월 1일 오전 12시부터의 밀리초 수를 직접 사용
var d=new Date(0)
b. 구문 분석 방법:
구문 분석 이 메소드는 문자열을 매개변수로 받아들이고, 문자열을 날짜 값으로 변환하고, 밀리초 수를 반환합니다.
예를 들어 2012년 2월 27일에 대한 Date 객체를 만듭니다.
var d=new Date(Date.parse("Feb 27,2012"))
구문 분석 메소드의 문자열은 날짜로 변환될 수 없습니다. 함수는 NaN
을 반환합니다. c. UTC 메소드:
UTC 메소드는 날짜의 밀리초 표현도 반환하지만 매개변수는 다음과 같습니다. 연도, 월, 일, 시, 분, 초, 밀리초, 연도 및 월은 필수이고 기타는 선택 사항입니다.
예를 들어 2012년 2월 27일에 대한 Date 객체를 만듭니다.
var d=new Date(Date.UTC(2012,1,27))
2. 메소드에서 허용하는 UTC 매개변수
var d=new Date(2012,1,27)
매개변수 규칙은 UTC 메소드와 동일합니다.
날짜 수업 방식
날짜 수업 방식은 다음과 같습니다(출처:
http://www.jb51.net/w3school/js/jsref_obj_date.htm):
날짜 형식 지정 방법 공유 여기서 날짜 형식 지정 방법을 공유합니다. 사용 방법은 C#의 DateTime과 동일합니다. ToString 메서드도 비슷합니다.
Date.prototype .toString=function( 형식){
var time={};
time.Year=this.getFullYear()
time.TYear=("" time.Year).substr(2);
time.Month=this.getMonth() 1;
time.TMonth=time.Month<10?"0" time.Month:time.Month
time.Day=this.getDate() ;
time.TDay=time.Day<10?"0" time.Day:time.Day
time.Hour=this.getHours()
time.THour=time.Hour<10; ?"0" 시간 .시간:시간.시간
시간.시간=시간.시간<13?시간.시간:시간.시간-12;
시간.시간=시간.시간<10?" " time.hour: time.hour;
time.Minute=this.getMinutes();
time.TMinute=time.Minute<10?"0" time.Minute:time.Minute;
time .Second=this.getSeconds();
time.TSecond=time.Second<10?"0" time.Second:time.Second;
time.Millisecond=this.getMilliseconds(); 🎜>var oNumber= time.Millisecond/1000;
if(format!=undefine && format.replace(/s/g,"").length>0){
format=format
.replace(/yyyy/ig,time.Year)
.replace(/yyy/ig,time.Year)
.replace(/yy/ig,time.TYear)
.replace(/ y/ig,time .TYear)
.replace(/MM/g,time.TMonth)
.replace(/M/g,time.Month)
.replace(/dd/ig,time .TDay)
.replace(/d/ig,time.Day)
.replace(/HH/g,time.THour)
.replace(/H/g,time.Hour)
.replace(/hh/g,time.Thour)
.replace(/h/g,time.hour)
.replace(/mm/g,time.TMinute)
.replace(/ m/g,시간 .분)
.replace(/ss/ig,time.TSecond)
.replace(/s/ig,time.Second)
.replace(/fff/ig,time .밀리초)
.replace(/ff/ig,oNumber.toFixed(2)*100)
.replace(/f/ig,oNumber.toFixed(1)*10)
}
else{
format=time.Year "-" time.Month "-" time.Day " " time.Hour ":" time.Minute ":" time.Second
}
반환 형식; ;
}
var d=new Date()
console.log(d.toString()) //2011-12-29 11:29:43
console. log(d.toString ("")); //2011-12-29 11:29:43
console.log(d.toString("yyyy-MM-dd")) //2011-12- 29
console .log(d.toString("HH:mm:ss")) //11:29:43
console.log(d.toString("yyyy-MM-dd HH:mm: ss")); //2011-12-29 11:29:43
console.log(d.toString("MM, dd, yyyy, HH:mm:ss")); //2011년 12월 29일 11:29 :43
console.log(d.toString("yyyy-MM-dd HH:mm:ss fff")) //2011-12-29 11:29:43 862