날짜 개체 : 1970 년 1 월 1 일부터 밀리 초 수를 기준으로 (UNF)
이 기사는 모든 사람이 MDN을 참조 할 수 있도록 MDN의 상세한 편집을 나타냅니다.
건설자:
1. New Date (); 시스템에서 설정 한 현재 시간을 기준으로 날짜 객체를 만듭니다.
2. 신원 날짜 (값); 값은 1970 년 1 월 1 일 00:00:00 (미국 표준 시간)에서 경과 한 밀리 초의 수를 나타냅니다.
3. 신원 날짜 (datestring); Datestring은 날짜의 문자열 값을 나타냅니다. 이 문자열은 날짜.
4. 신문 날짜 (연도, 월, 일, 시간 [, 시간, 분
1900 년 이후의 특정 해는 올해의 정수 가치를 나타냅니다. 2000 문제를 피하기 위해 4 자리 연도를 지정하는 것이 가장 좋습니다. 98 대신 1998을 사용하십시오.
달 (1 월) ~ 11 월 (12 월)을 나타내는 0 개월에서 11 월 사이의 정수.
1 ~ 31 사이의 정수는 한 달의 날을 나타냅니다.
시간 0과 23 사이의 정수는 시간을 나타냅니다.
순간은 0에서 59 사이의 정수를 분을 나타냅니다. .
두 번째 정수는 0에서 59 사이의 초입니다.
0에서 999 사이의 정수는 밀리 초, 시간의 밀리 초 부분의 정수 값을 나타냅니다.
최소한 두 개의 매개 변수가 제공되면 나머지 매개 변수는 기본적으로 1으로 설정됩니다 (일정 매개 변수가 제공되지 않은 경우) 또는 0.
JavaScript의 시간은 1970 년 1 월 1 일에 시작되어 밀리 초로 시작되며 하루는 86,400,000 밀리 초로 구성됩니다. 날짜 객체의 범위는 -100,000,000 일 ~ 100,000,000 일 (동등한 밀리 초 값)입니다.
JavaScript의 날짜 객체는 크로스 플랫폼을위한 통일 된 동작을 제공합니다. 시간 속성은 다른 시스템에서 같은 모멘트를 나타낼 수 있으며 현지 시간 객체를 사용하면 현지 시간을 반영합니다.
JavaScript의 날짜 개체는 몇 가지 UTC 시간 방법을 제공하며 그에 따라 로컬 시간 방법을 제공합니다. 우리가 그리니치 시간이라고 부르는 UTC는 세계 시간 표준을 말합니다. 현지 시간은 JavaScript를 실행하는 클라이언트 컴퓨터에서 설정 한 시간을 나타냅니다.
함수 형식으로 JavaScript의 날짜 개체 (새 연산자를 사용하지 않고)를 호출하면 현재 날짜와 시간을 나타내는 문자열을 반환합니다. 날짜 개체 대신. 또한 다른 JavaScript 유형과 달리 날짜 개체에는 문자 그대로 형식이 없습니다.
날짜가 생성자로 호출되고 여러 매개 변수가 전달되는 경우, 값이 합리적인 범위 (예 : 13 개월 또는 70 분)보다 큰 경우 인접한 값이 조정됩니다. 예를 들어, 새로운 날짜 (2013, 13, 1)는 새로운 날짜 (2014, 1, 1)와 같으며 모두 2014-02-01 날짜를 나타냅니다 (월은 0부터 시작). 다른 값은 비슷합니다. 새로운 날짜 (2013, 2, 1, 0, 70)는 새로운 날짜 (2013, 2, 1, 1, 10)와 같으며 둘 다 2013-03-01T01 : 10 : 00을 나타냅니다.
날짜가 생성자로 호출되고 여러 매개 변수가 전달되면 정의 된 매개 변수는 현지 시간을 나타냅니다. 세계 조정이 필요한 경우 새 날짜 ({{jsxRef ( "date.utc ()", "date.utc (...)"}) 및 동일한 매개 변수를 사용하십시오.
재산:
DATE.PROTOTYPE : 날짜에 속성을 추가 할 수 있습니다. 인스턴스 개체.
날짜 : 길이 : 값은 7입니다. 이것은이 생성자가 허용 할 수있는 매개 변수 수입니다.
날짜 정적 방법 :
날짜 .now () ie9
1970-1-1 00:00:00 UTC (시간 표준 시간) 이후 경과 한 밀리 초 수를 반환하고 유형 번호입니다.
웹 성능 API의 고해상도 시간 기능을 지원하는 브라우저에서 Window.performance.now에서 제공하는 경과 시간은 날짜보다 더 안정적이고 정확합니다.
이전 브라우저와 호환됩니다.
if (! date.now) {date.now = function now () {return new Date (). gettime (); };}date.parse ()
날짜를 나타내는 문자열을 구문 분석하고 1970-1-1 00:00:00에서 경과 한 밀리 초 수를 반환합니다. 매개 변수를 유효한 날짜까지 구문 분석 할 수없는 경우 NAN이 반환됩니다.
구문 분석 방법은 날짜 문자열 (예 : "1995 년 12 월 25 일")을 수락하고 1970-1-1 00:00:00 UTC에서 밀리 초 수를 날짜 문자열로 표시된 날짜로 반환합니다. 이 방법은 settime () 메소드 및 date () 생성자 사용과 같은 문자열 값을 기반으로 날짜 값을 설정할 때 유용합니다.
이 방법은 "1995 년 12 월 25 일 Mon, 13:30:00 GMT"와 같은 RFC2822 / IETF 날짜 구문 (RFC2822 섹션 3.3)을 준수하는 문자열을 허용 할 수 있습니다. 이 방법은 미국 본토 미국 시간대의 약어를 이해할 수 있지만보다 일반적인 목적을 위해 "1995 년 12 월 25 일 월요일 13:30:00 +0430"과 같은 시간대 오프셋을 사용해야합니다 (그리니치의 자오선은 동쪽으로 4 시간 30 분으로 이동). 시간대가 지정되지 않은 경우 로컬 시간 구역은 기본적으로 사용됩니다.
GMT와 UTC는 동일하게 간주됩니다. RFC2822 섹션 3.3 형식에 시간대 정보가 포함되어 있지 않으면 날짜 문자열은 현지 시간대와 구문 분석됩니다.
날짜 문자열을 구문 분석 할 때 편차가 있기 때문에 항상 날짜 문자열을 수동으로 구문 분석하는 것이 좋습니다. 특히 다른 ECMAScript 구현은 "2015-10-12 12:00:00"과 같은 문자열을 NAN, UTC 또는 현지 시간으로 구문 분석합니다.
또한 날짜 및 시간 문자열은 ISO 8601 형식으로도 사용할 수도 있습니다. 예를 들어, "2011-10-10"(날짜 만) 또는 "2011-10-10T14 : 48 : 00"(날짜 및 시간)를 전달하여 매개 변수로 구문 분석 할 수 있습니다.
date.utc ()
생성자의 가장 긴 형태 (2 ~ 7)와 동일한 인수를 받아들이고 1970-01-01 00:00:00 UTC에서 유형 번호의 경과 한 밀리 초 수를 반환합니다.
1998과 같은 전체 형식 연도를 지정해야합니다.
date.utc 방법은 조정 된 세계 시대를 사용하여 현지 시간을 대체합니다.
date.utc 메소드는 날짜 개체가 아닌 시간 값을 반환합니다.
합리적인 범위를 벗어난 지정된 매개 변수가있는 경우 UTC 메소드는 매개 변수가 합리적인 범위 내에있을 때까지 다른 매개 변수를 업데이트합니다. 예를 들어, 한 달에 15를 지정하고, 연도는 1을 추가하고, 달은 사용됩니다.
날짜 인스턴스 방법 :
현지 시간에 따른 방법
시간을 얻는 방법 :
date.prototype.getDate ()
현지 시간에 따라 지정된 날짜 개체의 달 (1-31)의 날 (1-31)을 반환합니다.
date.prototype.getday ()
현지 시간에 따라 지정된 날짜 개체의 요일 (0-6)을 반환합니다.
date.prototype.getlyear ()
현지 시간을 기준으로 지정된 날짜 객체의 해를 반환합니다. 이 방법은 4 자리 연도를 1000에서 9999로 반환합니다.이 방법을 사용하여 getyear 방법 대신이 방법을 사용하십시오.
date.prototype.gethours ()
현지 시간에 따라 지정된 날짜 개체의 시간 (0-23)을 반환합니다.
date.prototype.getmilliseconds ()
현지 시간에 따라 지정된 날짜 개체의 마이크로 초 (0-999)를 반환합니다.
date.prototype.getMinutes ()
현지 시간 (0-59)에 따라 지정된 날짜 개체의 분을 반환합니다.
date.prototype.getmonth ()
현지 시간에 따라 지정된 날짜 개체의 달 (0-11)을 반환합니다.
date.prototype.getSeconds ()
현지 시간에 따라 지정된 날짜 개체의 초 (0-59) 수를 반환합니다.
date.prototype.gettime ()
1970-1-1 00:00:00에서 UTC (조정 된 범용 시간)에서 해당 날짜, 숫자 유형까지 경과 한 밀리 초 수를 반환하고 1970-1-1 00:00:00 UTC 이전의 음수 값을 반환합니다. 이 메소드는 valueof () 메소드와 동일한 함수를 갖습니다.
date.prototype.gettimezoneoffset ()
현재 시간 구역에 대한 조정 된 범용 시간 (UTC) 간의 시차를 몇 분 만에 반환합니다.
시간 구역 오프셋은 조정 된 범용 시간 (UTC)과 로컬 타임 존의 차이를 몇 분 만에 나타냅니다. 현지 시간대가 조정 된 세계 시간보다 늦다면 차이는 긍정적이며, 그것이 조정 된 세계 시간보다 더 이르면 차이는 음수입니다.
설정 시간 방법 : 하나의 매개 변수가 합리적인 범위를 초과하면 메소드가 다른 매개 변수 값을 업데이트하고 날짜 객체의 날짜 값도 그에 따라 업데이트됩니다.
date.prototype.setDate (값)
현지 시간을 기준으로 지정된 날짜 객체의 월을 설정합니다.
값이 월의 합리적인 범위를 초과하면 SetDate는 날짜 개체를 그에 따라 업데이트합니다. 예를 들어, 0이 값에 지정되면 날짜는 전달의 마지막 날로 설정되며 이는 음수 일 수 있습니다.
date.prototype.setlyear (YearValue [, monthvalue [, dayvalue]])))
현지 시간을 기준으로 지정된 날짜 객체의 1 년을 설정하십시오 (4 자리 연도는 4 숫자입니다).
YearValue는 1995 년과 같은 올해의 정수 가치를 지정합니다.
Month -Value 0과 11 사이의 정수 값은 1 월에서 12 월까지 나타납니다.
DayValue 1에서 31 사이의 정수 값은 매월의 날을 나타냅니다. DayValue 매개 변수를 지정하면 MonthValue도 지정해야합니다.
MonthValue 및 DayValue 매개 변수가 지정되지 않은 경우 getmonth 및 getDate 메소드의 반환 값이 사용됩니다.
date.prototype.sethours (시간 value [, mintersvalue [, secondSvalue [, msvalue]]])))
현지 시간을 기준으로 지정된 날짜 개체의 시간 수를 설정하십시오. 분 값, SecondSvalue 및 MsValue 매개 변수가 지정되지 않은 경우 getMinutes (), geteConds () 및 getMilliseConds () 메소드의 반환 값이 사용됩니다.
매개 변수는 합리적인 범위, 자동 조정 및 업데이트를 초과합니다
date.prototype.setmilliseconds ()
현지 시간을 기준으로 지정된 날짜 객체의 밀리 초 수를 설정하십시오.
date.prototype.setminutes ()
현지 시간을 기준으로 지정된 날짜 객체의 분 수를 설정하십시오.
date.prototype.setmonth ()
현지 시간을 기준으로 지정된 날짜 객체에 대해 한 달을 설정하십시오.
date.prototype.setseconds ()
현지 시간을 기준으로 지정된 날짜 객체의 초 수를 설정하십시오.
date.prototype.settime (timeValue)
1970-1-1-1 00:00:00 UTC에서 경과 한 밀리 초의 수를 지정하여 날짜 객체의 시간을 설정하면 1970-1-1-1 00:00:00 UTC 이전 시간에 음수 값을 사용할 수 있습니다. 예 : samebigday.settime (newbigday.gettime ());
세계 시간을 기반으로 한 표준 방법 :
date.prototype.getUtcdate ()
월드 타임을 표준으로 기준으로 한 달에 지정된 날짜 개체를 반환하여 정수 값 1에서 31의 정수 값을 반환하십시오.
date.prototype.getUtcday ()
세계 시간을 기준으로 지정된 날짜 개체를 요일로 반환합니다. 여기서 0은 일요일을 나타냅니다.
date.prototype.getUtClyEar ()
세계 시간을 기준으로 지정된 날짜 개체의 해를 반환합니다. 이 방법은 4 자리 연도를 1000에서 9999로 반환합니다.
date.prototype.getutchours ()
세계 시간을 기준으로 지정된 날짜 개체의 시간 수를 반환합니다.
date.prototype.getutcmilliseconds ()
세계 시간을 기준으로 지정된 날짜 개체의 밀리 초 수를 반환합니다. .
date.prototype.getUtcminutes ()
세계 시간을 기준으로 지정된 날짜 개체의 분 수를 반환합니다.
date.prototype.getutcmonth ()
세계 시간을 기준으로, 지정된 날짜 개체의 달을 반환하며, 이는 0에서 계산됩니다 (0은 연도의 첫 달을 나타냅니다).
date.prototype.getutcseconds ()
세계 시간을 기준으로 지정된 날짜 개체의 초 수를 반환합니다.
date.prototype.setutcdate ()
월드 타임 (1 ~ 31)에 따라 날짜 개체에서 월의 날을 설정하십시오.
date.prototype.setUtclyEar ()
세계 시간에 따라 날짜 개체에서 연도 (4 자리)를 설정하십시오.
date.prototype.setutchours ()
세계 시간에 따라 날짜 개체에서 시간 (0 ~ 23)을 설정하십시오.
date.prototype.setutcmilliseconds ()
세계 시간 (0 ~ 999)에 따라 날짜 개체에서 밀리 초를 설정하십시오.
date.prototype.setutcminutes ()
세계 시간 (0 ~ 59)에 따라 날짜 개체의 분을 설정하십시오.
date.prototype.setutcmonth ()
세계 시간에 따라 날짜 개체에서 달 (0 ~ 11)을 설정하십시오.
date.prototype.setutcseconds ()
세계 시간에 따라 날짜 개체에서 초를 설정하십시오 (0 ~ 59)
날짜 형식 변환 :
date.prototype.todatestring ()
날짜 객체의 날짜 부분 문자열을 사람이 읽을 수있는 형식으로 반환합니다.
date.prototype.toisoString () IE9
ISO (ISO 8601 확장 형식) 형식으로 문자열을 반환합니다. 시간대는 항상 UTC (Coordinated Universal Time)이며 접미사 "Z"와 함께 식별합니다.
date.prototype.tojson ()
날짜 개체의 값을 나타내는 JSON 형식 문자열 (toisoString () 사용)을 반환합니다. 기본적 으로이 방법은 종종 JSON에 의해 날짜 객체를 직렬화하는 데 사용됩니다. . json.stringify () 메소드에서 사용합니다.
date.prototype.tolocaledatestring ()
날짜 개체의 날짜 부분을 나타내는 문자열을 반환하고 문자열 형식은 시스템에서 설정 한 로컬 성 감수성과 관련됩니다. 다른 사람은 tolocaletimestring ()과 동일합니다.
date.prototype.tolocalestring ()
시스템에서 설정 한 영역과 관련된 날짜 개체를 나타내는 문자열을 반환합니다. Object.prototype.tolocalestring () 메소드를 무시합니다. 다른 사람은 tolocaletimestring ()과 동일합니다.
date.prototype.tolocaletimestring ([로컬 [, 옵션]]))
날짜 객체의 시간 부분을 나타내는 문자열을 반환하고 문자열 형식은 시스템에서 설정하는 로컬 성 감시와 관련됩니다.
메소드 날짜 객체의 날짜 부분에 대해 문자열을 리턴하고 문자열 형식은 언어마다 다릅니다. 새로운 매개 변수 (IE11이지만 Safari는) 로컬 및 옵션을 사용하면 프로그램이 사용할 언어 서식 규칙을 지정하여 메소드의 동작을 사용자 정의 할 수 있습니다. 구형 브라우저에서 로케일 및 옵션 매개 변수는 무시되었고 사용 된 로케일과 반환 된 문자열 형식은 독립적으로 구현되었습니다.
브라우저 호환성 섹션을 확인하여 지역 및 옵션 매개 변수를 지원하는 브라우저를 확인하십시오. 예제를 참조 할 수도 있습니다. 로케일 및 옵션 매개 변수의 지원을 감지하십시오.
로케일이 지정되지 않으면 기본 로케일 및 서식 설정 (옵션)을 사용하는 형식의 문자열입니다.
로컬 및 옵션 매개 변수는 모든 브라우저에서 지원되지 않습니다. 구현 환경이이를 지원하는지 여부를 감지하기 위해 불법 언어 태그를 사용할 수 있습니다. 구현 환경 이이 매개 변수를 지원하면 RangeError 예외가 발생하면 매개 변수가 무시됩니다.
성능 : 많은 날짜를 형식화 할 때 intl.dateTimeformat 객체를 작성한 다음 객체의 형식 특성으로 제공된 메소드를 사용하는 것이 가장 좋습니다.
date.prototype.tostring ()
날짜 개체를 나타내는 문자열을 반환하고 항상 미국 영어 날짜 형식으로 문자열을 반환합니다. Object.Prototype.toString () 메소드를 무시합니다.
date.prototype.totimestring ()
날짜 객체의 시간 부분을 사람이 읽을 수있는 형식으로 반환합니다.
date.prototype.toutcstring ()
날짜 객체를 UTC 시간대에 시간이 지정된 문자열로 변환합니다.
date.prototype.valueof ()
1970 년 1 월 1 일 0:00:00에서 밀리 초 수를 반환 (UTC, 즉 조정 된 보편적 시간)에 해당 날짜의 객체로 표시되는 시간으로 반환합니다. 이 메소드의 기능은 date.prototype.gettime () 메소드와 동일합니다.
기본 J : Date Objects의 위의 포괄적 인 분석은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.