날짜 개체 생성을위한 구문 :
코드 사본은 다음과 같습니다.
// 날짜 객체는 현재 날짜와 시간을 초기 값으로 자동으로 저장합니다.
새 날짜 ();
// value-milliseconds : 1970 년 1 월 1 일 00:00:00부터 시작하는 값을 나타냅니다.
새 날짜 (값);
// Datestring-Date String : 날짜를 나타내는 문자열 값입니다. 이 문자열은 구문 분석 방법에서 인식 된 형식이어야합니다.
새 날짜 (datestring);
// 년 : 올해의 정수 값을 나타냅니다. 2000 문제를 피하기 위해 4 자리를 지정하는 것이 가장 좋습니다
// 월간 : 0 (1 월)에서 11 (12 월)에서 달을 나타내는 정수 값
// day-day : 매월의 날을 나타내는 정수 값, 1부터 시작합니다.
// 시간-시간 : 하루의 시간을 나타내는 정수 값 (24 시간 시스템)
// 분 분
// 2 초 초
// millisecond-millisecond-millisecond
새로운 날짜 (연도, 월, 일 [시간, 시간, 분, 두 번째, 수백만 초]);
날짜()
날짜 () 메소드는 하루의 날짜와 시간을 반환합니다.
코드 사본은 다음과 같습니다.
Console.log (date ()); "2013 년 9 월 17 일 12:22:55 GMT+0800 (중국 표준 시간)"
구문 분석 ()
Parse () 메소드는 Datetime String을 구문 분석하고 1970/1/1의 자정부터 밀리 초 수를 반환합니다.
date.parse (datestring)
날짜와 시간을 나타내는 문자열 인 매개 변수 데이터 스트링이 필요합니다.
이 메소드는 날짜 개체의 정적 메소드입니다. 일반적으로 dateObject.parse ()를 통해 메소드를 호출하는 대신 date.parse ()의 형태로 호출됩니다.
코드 사본은 다음과 같습니다.
console.log (date.parse (date ()); // 1379392301000
console.log (date.parse ( "1995 년 8 월 9 일");
UTC ()
UTC () 메소드는 1970 년 1 월 1 일부터 세계 시간에 따라 지정된 날짜로 밀리 초 수를 반환 할 수 있습니다.
date.utc (연도, 월, 일, 시간, 몇 분, 초, MS)
매개 변수는 1 월과 11 일 사이의 정수를 나타냅니다 선택적이며, 0에서 999 사이의 밀리 초의 정수를 나타냅니다.
date.utc ()는 정적 메소드입니다. date.utc () 메소드의 매개 변수는 UTC 시간이며 GMT 시간 영역에있는 날짜와 시간을 지정합니다. 지정된 UTC 시간은 생성자 날짜 ()와 메소드 날짜 .settime ()이 사용할 수 있도록 밀리 초로 변환됩니다.
ECMAScript의 날짜 유형은 초기 Java의 java.util.date 클래스를 기준으로 구축됩니다. 이를 위해 날짜 유형은 1970 년 1 월 1 일 자정 (0)에서 경과 한 밀리 초 수를 사용하여 날짜를 절약합니다. 이 데이터 저장 형식을 사용하는 조건에서 날짜 유형의 날짜는 1970 년 1 월 1 일 또는 이후에 285,616으로 저장할 수 있습니다.
참고 : Parse () 날짜 및 시간은 GMT가 아닌 로컬 타임 존을 기준으로 작성됩니다. UTC ()는 GMT를 기반으로 작성됩니다. 그들의 매개 변수도 다릅니다.
GMT : 세계 시간, 그리니치 위치의 표준시.
코드 사본은 다음과 같습니다.
var d = 새로운 날짜 ();
console.log (date.parse (d));
console.log (date.utc (d.getlyear (), d.getdate (), d.gethours (), d.getminutes (), d.getseconds (), d.getmilliseconds ());
ECMAScript5는이 메소드가 호출 된 날짜와 시간을 나타내는 밀리 초 수를 반환하는 data.now () 메소드를 추가합니다. IE9는 방금 지원하기 시작했지만 + 연산자를 통해 데이터 객체를 문자열로 변환하여 동일한 값을 얻을 수 있습니다.
코드 사본은 다음과 같습니다.
var d1 = date.now ();
var d2 = + 새로운 날짜 ();
Console.log (d1); // 1379393793104
Console.log (D2);
JavaScript의 날짜 변환은 매우 이상합니다. 매개 변수로 인해 다른 해석 결과가있을뿐만 아니라 다음과 같이 각 브라우저의 성능도 다릅니다.
코드 사본은 다음과 같습니다.
var d1 = 새 날짜 ( "2012/03/13");
var d2 = 새 날짜 ( "2012-03-13");
var d3 = 새 날짜 ( "2012-3-13");
Console.log (D1); // tue 3 월 13 일 00:00:00 GMT+0800
Console.log (D2); // tue 3 월 13 일 08:00:00 GMT+0800
Console.log (D3); // tue 3 월 13 일 00:00:00 GMT+0800 (중국 표준 시간)
다른 브라우저의 성능 참조 : http://dygraphs.com/date-formats.html
이러한 문제를 피하려면 다음 제안을 따르십시오.
1. "yyyy/mm/dd"의 날짜 문자열 형식을 고수하십시오.
2. 하이픈과 함께 날짜 문자열 형식 "yyyy-mm-dd"를 사용하지 마십시오
3. 4 자리를 지정하십시오
4. Chrome 브라우저는 다른 브라우저보다 더 많은 날짜 문자열을 허용 할 수 있으므로 Chrome 브라우저에 아무런 문제가 없다고해서 다른 브라우저에 문제가 없음을 의미하지는 않습니다.
자세한 내용은 다음을 참조하십시오
시리즈 방법을 얻으십시오
getDate ()는 날짜 개체 (1 ~ 31)에서 달의 하루를 반환합니다.
getday ()는 날짜 개체 (0 ~ 6)에서 하루를 반환합니다.
getMonth ()는 날짜 개체에서 달 (0 ~ 11)을 반환합니다.
getlyear ()는 날짜 개체에서 4 자리로 연도를 반환합니다. getyear ()를 사용하지 않도록주의하십시오.
gethours ()는 날짜 개체의 시간 (0 ~ 23)을 반환합니다.
getMinutes ()는 날짜 개체의 분 (0 ~ 59)을 반환합니다.
getSeconds ()는 날짜 개체의 초 (0 ~ 59)를 반환합니다.
getMilliseconds ()는 날짜 개체의 밀리 초 (0 ~ 999)를 반환합니다.
gettime ()은 1970 년 1 월 1 일부터 현재까지 밀리 초 수를 반환합니다.
gettimezoneoffset ()은 현지 시간과 그리니치 표준 시간 (GMT)의 분 차이를 반환합니다.
getUtcdate ()는 세계 시간 (1 ~ 31)에 따라 날짜 개체에서 달에 하루를 반환합니다.
getUtcday ()는 세계 시간 (0 ~ 6)에 따라 날짜 대상에서 요일을 반환합니다.
GetUtCmonth ()는 세계 시간에 따라 날짜 개체에서 달 (0 ~ 11)을 반환합니다.
getUtclyEar ()는 세계 시간을 기준으로 날짜 개체에서 4 자리 연도를 반환합니다.
getutchours ()는 세계 시간에 따라 날짜 개체의 시간 (0 ~ 23)을 반환합니다.
getUtcminutes ()는 세계 시간에 따라 날짜 개체 (0 ~ 59)의 분을 반환합니다.
GetUtcseconds ()는 세계 시간에 따라 날짜 개체의 두 번째 (0 ~ 59)를 반환합니다.
GetUtcmilliseconds ()는 세계 시간 (0 ~ 999)에 따라 날짜 개체의 밀리 초를 반환합니다.
시리즈 방법을 설정하십시오
setDate ()는 날짜 개체 (1 ~ 31)에서 월의 특정 날을 설정합니다.
setMonth ()는 날짜 개체에서 달 (0 ~ 11)을 설정합니다.
SetlyEar ()는 날짜 개체에서 연도 (4 자리)를 설정합니다. setyear () 메소드를 사용하지 않도록주의하십시오.
Sethours ()는 날짜 개체에서 시간 (0 ~ 23)을 설정합니다.
setMinutes ()는 날짜 개체에서 분 (0 ~ 59)을 설정합니다.
setseconds ()는 날짜 개체에서 초 (0 ~ 59)를 설정합니다.
SetMilliseconds ()는 날짜 개체에서 밀리 초 (0 ~ 999)를 설정합니다.
settime ()은 날짜 개체를 밀리 초로 설정합니다.
setUtcdate ()는 월드 타임 (1 ~ 31)에 따라 날짜 개체에서 매월의 날을 설정합니다.
SetUtcmonth ()는 세계 시간에 따라 날짜 개체에서 달 (0 ~ 11)을 설정합니다.
SetUtclyEar ()는 세계 시간에 따라 날짜 개체에서 연도 (4 자리)를 설정합니다.
setutchours ()는 세계 시간에 따라 날짜 개체에서 시간 (0 ~ 23)을 설정합니다.
setUtcminutes ()는 세계 시간 (0 ~ 59)에 따라 날짜 개체에서 분을 설정합니다.
SetUtcseconds ()는 세계 시간 (0 ~ 59)에 따라 날짜 개체에서 초를 설정합니다.
Setutcmilliseconds ()는 세계 시간 (0 ~ 999)에 따라 날짜 개체에서 밀리 초를 설정합니다.
토스트링 시리즈 방법
toString ()은 날짜 개체를 문자열로 변환하고 ToString ()은 항상 미국 영어로 표현 된 문자열을 반환합니다.
TOTIMESTRING () 날짜 개체의 시간 부분을 문자열로 변환합니다.
todatestring () 날짜 객체의 날짜 부분을 문자열로 변환합니다.
toutcstring ()은 날짜 개체를 세계 시간에 따라 문자열로 변환합니다.
tolocalestring ()은 로컬 시간 형식에 따라 날짜 개체를 문자열로 변환합니다.
tolocaletimestring ()은 로컬 시간 형식에 따라 날짜 개체의 시간 부분을 문자열로 변환합니다.
tolocaledatestring () 날짜 개체의 날짜 부분을 로컬 시간 형식에 따라 문자열로 변환합니다.
코드 사본은 다음과 같습니다.
var d = 새로운 날짜 ();
Console.log (d); // tue 9 월 2013 년 9 월 13:37:04 GMT+0800
Console.log (d.toString ()); // tue 9 월 13:37:04 GMT+0800 (중국 표준 시간)
Console.log (d.totimestring ()); // 13 : 37 : 04 GMT+0800 (중국 표준 시간)
Console.log (d.todatestring ());
console.log (d.toutcstring ()); // tue, 2013 년 9 월 17 일 05:37:04
Console.log (d.tolocalestring ());
Console.log (d.tolocaletimestring ());
Console.log (d.tolocaledatestring ());
tolocalestring () 시리즈 메소드는 출력 할 습관을 결정하기 위해 매개 변수를받을 수 있습니다.
코드 사본은 다음과 같습니다.
var d = 새로운 날짜 ();
콘솔