>  기사  >  웹 프론트엔드  >  자바스크립트에서 날짜 객체 생성 및 날짜 형식 지정 방법 소개

자바스크립트에서 날짜 객체 생성 및 날짜 형식 지정 방법 소개

伊谢尔伦
伊谢尔伦원래의
2017-07-18 13:13:444875검색

Javascript 참조 유형 시간 날짜

날짜 개체 만들기

Javascript에서는 Date() 생성자를 사용하여 다음과 같은 날짜 개체를 만들 수 있습니다.

var date=new Date();

날짜 매개 변수가 생성자에 전달되지 않은 경우 , 현재 날짜와 시간을 보유하는 객체를 생성합니다.

물론, 특정 날짜와 시간을 기준으로 날짜 객체를 생성하려는 경우에도 생성자에 날짜를 나타낼 수 있는 매개변수만 전달하면 됩니다.

Date() 생성자가 허용할 수 있는 일반적으로 사용되는 날짜 형식은 다음과 같습니다.

"월/일/년"(예: 2/27/2014)
"영어 월 이름, 일, 연도"(예: 2월) 2014년 27일;
"연도, 월, 일, 시, 분, 초, 밀리초", 예: 2014,1,27,11,22,22

다음은 위 형식으로 날짜 개체를 만듭니다.

var date1=new Date("2/27/2014"); 
alert(date1); //Thu Feb 27 2014 00:00:00 GMT+0800
var date2=new Date("February 27,2014");
alert(date2); //Thu Feb 27 2014 00:00:00 GMT+0800
var date3=new Date(2014,1,27,11,24,0);
alert(date3); //Thu Feb 27 2014 11:24:00 GMT+0800
var date4=new Date(2014,1,27);
alert(date4); //Thu Feb 27 2014 00:00:00 GMT+0800
var date5=new Date("2014,1,27,11,24,0");
alert(date5); //Invalid Date

위의 예를 통해 둘 사이의 차이점을 알 수 있습니다.

먼저 처음 두 가지 방법을 사용하여 날짜 개체를 생성할 때 문자열 형식의 매개변수로 전달해야 합니다. 세 번째 방법을 사용하는 경우 생성 시 문자열로 전달할 수 없으며 각 값을 별도의 값으로 전달해야 합니다.

두 번째로, 세 번째 방법을 사용하여 날짜를 생성할 때 한 가지 특별한 주의가 필요합니다. 해당 월은 0부터 시작합니다. 즉, 1월은 0에 해당하는 반면 처음 두 방법은 일반적인 달입니다. 이는 2월이 2에 해당함을 의미합니다.

셋째, 세 번째 방법을 사용하여 표현하는 경우 연도와 월을 필수로 입력하고, 기타 매개변수를 생략할 경우 0으로 표현합니다.
참고: 처음 두 메서드는 표시된 Date.parse() 메서드 호출과 동일한 결과를 얻습니다. 세 번째 메서드는 표시된 Date.UTC() 메서드 호출과 동일한 결과를 얻습니다.

상속된 메서드

Date 유형은 toString(), toLocaleString() 및 valueOf() 메서드도 상속합니다. 이러한 메서드를 호출하여 얻은 값의 형식은 브라우저마다 다릅니다. 구체적으로 직접 호출해볼 수도 있습니다.

날짜 형식 지정 방법

날짜 유형에는 다음과 같이 날짜 형식을 문자열로 지정하는 데 특별히 사용되는 몇 가지 방법이 있습니다.

toDateString() - 요일, 월, 요일을 구현된 특정 형식으로 표시합니다. , 연도;

toTimeString() - 구현별 형식으로 시간, 분, 초, 시간대를 표시합니다.

toLocaleDateString() - 요일, 월, 일, 연도를 지역별 형식으로 표시합니다.
toLocaleTimeString() - 현실별 형식으로 시간, 분, 초를 표시합니다.


toUTCString() - 전체 UTC 날짜를 디스플레이별 형식으로 표시합니다.

위 내용은 자바스크립트에서 날짜 객체 생성 및 날짜 형식 지정 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.