최신 웹 개발 튜토리얼
 

JavaScript날짜


날짜 객체를 사용하면 날짜 (년, 월, 일,시, 분, 초 및 밀리 초)를 처리 할 수 ​​있습니다


자바 스크립트 날짜 형식

자바 스크립트 날짜는 문자열로 기록 될 수있다 :

일 2016년 11월 6일 06시 57분 46초 (그리니치 표준시) + 0800 (中国标准时间)

또는 숫자로 :

1478386666530

숫자로 작성된 날짜는 1970 년 1 월 1 일 00:00:00 이후의 밀리 초 수를 지정합니다.


날짜 표시

이 튜토리얼에서 우리는 내부 날짜 표시 스크립트를 사용하여 <p> 와 요소 id="demo" :

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = Date();
</script>
»그것을 자신을 시도

이 스크립트는 위 말한다 : 값 지정 Date() 내용 (에 innerHTML 가진 요소의) id="demo" .

이 페이지의 하단에, 더 읽을 수있는 형식으로 날짜를 표시하는 방법을 배우게됩니다.


날짜 개체 만들기

날짜 객체는 우리가 날짜와 함께 작업 할 수 있습니다.

날짜는 년으로 구성, 월, 일, 시간, 분, 초 및 밀리 초.

날짜 개체가 만들어집니다 new Date() 생성자입니다.

날짜를 시작하는 4 가지 방법이 있습니다 :

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

사용하여 new Date() 현재 날짜와 시간 새 날짜 객체 생성을 :

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
»그것을 자신을 시도

지정된 날짜 및 시간에서 새 날짜 객체는 (날짜 문자열) 새로운 날짜를 만듭니다 사용 :

<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML = d;
</script>
»그것을 자신을 시도

유효한 날짜 문자열 (날짜 형식)은 다음 장에 설명되어 있습니다.

새로운 날짜 (숫자)를 사용하여, 제로 시간을 더한 숫자로 새 날짜 객체를 만듭니다.

제로 시간은 01 January 1970 00:00:00 UTC . 수는 밀리 초 단위로 지정 :

<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML = d;
</script>
»그것을 자신을 시도

자바 스크립트 날짜 1970년 1월 1일 0시 0분 0초 세계시 (UTC)에서 밀리 초 단위로 계산됩니다. 어느 날 86400000 밀리 초를 포함합니다.

사용하여 new Date (7 번호), 지정된 날짜와 시간에 새 날짜 객체 생성을 :

7 숫자는 그 순서대로 년, 월, 일,시, 분, 초, 밀리 초를 지정

<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>
»그것을 자신을 시도

예제의 변형 위에서 우리는 지난 4 매개 변수를 생략 할 수 있습니다 :

<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
»그것을 자신을 시도

1 월 12 월 11 0입니다 (11)에 0에서 자바 스크립트 개월을 계산합니다.


날짜 방법

Date 객체가 생성 될 때, 방법의 수는 당신이 그것을 작동 할 수 있습니다.

날짜 방법은 당신이 얻을 년, 월, 일,시, 분, 객체의 초 및 밀리 초, 사용 현지 시간 중 또는 (범용 또는 GMT) UTC 시간을 설정할 수 있습니다.

날짜 방법은 이후 장에서 설명합니다.


날짜 표시

당신은 HTML의 날짜 개체를 표시 할 때, 자동으로 문자열로 변환 toString() 메소드.

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>

와 같다:

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
»그것을 자신을 시도

toUTCString() 메서드는 UTC 문자열 (날짜 표시 기준)로 날짜를 변환합니다.

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>
»그것을 자신을 시도

toDateString() 메소드는 더 읽을 수있는 형식으로 날짜를 변환합니다

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
</script>
»그것을 자신을 시도

Date 객체는 정적입니다. 컴퓨터 시간이 촉박하지만, 날짜 개체, 한 번 생성되지 않습니다.


시간대

시간대를 지정하지 않고, 날짜를 설정하면, 자바 스크립트는 브라우저의 시간대를 사용합니다.

날짜를 얻는 경우, 시간대를 지정하지 않고, 그 결과는 브라우저의 시간대로 변환된다.

즉 : 날짜 / 시간은 GMT (그리니치 표준시)에서 만든 경우 사용자가 중앙 미국에서 탐색 할 경우, 날짜 / 시간은 CDT (미국 중부 일광 절약 시간)로 변환됩니다.

다음 장에서 시간대에 대한 자세한 내용을 읽어 보시기 바랍니다.


연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3»