JS 튜토리얼

제이에스 홈 JS 소개 JS 어디로 JS 출력 JS 문 JS 구문 JS 코멘트 JS 변수 제이에스렛 JS 상수 JS 연산자 JS 산술 JS 할당 JS 데이터 유형 JS 함수 JS 객체 JS 이벤트 JS 문자열 JS 문자열 메서드 JS 문자열 검색 JS 문자열 템플릿 JS 번호 JS 숫자 메서드 JS 배열 JS 배열 메서드 JS 배열 정렬 JS 배열 반복 JS 배열 상수 JS 날짜 JS 날짜 형식 JS 날짜 가져오기 메서드 JS 날짜 설정 방법 JS 수학 JS 랜덤 JS 부울 JS 비교 JS 조건 JS 스위치 JS 루프 In에 대한 JS 루프 의 JS 루프 JS 루프 동안 JS 브레이크 JS 이터러블 JS 세트 JS 맵 JS 유형 JS 유형 변환 JS 비트와이즈 JS 정규 표현식 JS 오류 JS 범위 JS 호이스팅 JS 엄격 모드 JS 이 키워드 JS 화살표 함수 JS 클래스 JS JSON JS 디버깅 JS 스타일 가이드 JS 모범 사례 JS 실수 JS 성능 JS 예약어

JS 버전

JS 버전 JS 2009(ES5) JS 2015(ES6) JS 2016 JS 2017 JS 2018 JS IE / 엣지 JS 연혁

JS 객체

객체 정의 개체 속성 개체 메서드 개체 표시 개체 접근자 객체 생성자 개체 프로토타입 객체 반복 가능 객체 세트 객체 맵 개체 참조

JS 함수

기능 정의 기능 매개변수 함수 호출 함수 호출 기능 적용 함수 클로저

JS 클래스

수업 소개 클래스 상속 클래스 정적

JS 비동기

JS 콜백 JS 비동기 JS 약속 JS 비동기/대기

JS HTML DOM

DOM 소개 DOM 메서드 DOM 문서 DOM 요소 DOM HTML DOM 양식 DOM CSS DOM 애니메이션 DOM 이벤트 DOM 이벤트 리스너 DOM 탐색 DOM 노드 DOM 컬렉션 DOM 노드 목록

JS 브라우저 BOM

JS 창 JS 화면 JS 위치 JS 연혁 JS 네비게이터 JS 팝업 경고 JS 타이밍 JS 쿠키

JS 웹 API

웹 API 소개 웹 양식 API 웹 기록 API 웹 스토리지 API 웹 작업자 API 웹 가져오기 API 웹 지리적 위치 API

JS 아약스

AJAX 소개 AJAX XMLHttp AJAX 요청 AJAX 응답 AJAX XML 파일 AJAX PHP AJAX ASP AJAX 데이터베이스 AJAX 애플리케이션 AJAX 예제

JS JSON

JSON 소개 JSON 구문 JSON 대 XML JSON 데이터 유형 JSON 구문 분석 JSON 문자열화 JSON 객체 JSON 배열 JSON 서버 JSON PHP JSON HTML JSON JSONP

JS 대 jQuery

jQuery 선택기 제이쿼리 HTML 제이쿼리 CSS 제이쿼리 DOM

JS 그래픽

JS 그래픽 JS 캔버스 JS 플로틀리 JS 차트.js JS 구글 차트 JS D3.js

JS 예제

JS 예제 JS HTML DOM JS HTML 입력 JS HTML 객체 JS HTML 이벤트 JS 브라우저 JS 편집기 JS 연습 JS 퀴즈 JS 인증서

JS 참조

자바스크립트 객체 HTML DOM 객체


자바스크립트 날짜 형식


자바스크립트 날짜 입력

JavaScript 날짜 입력 형식에는 일반적으로 3가지 유형이 있습니다.

유형 예시
ISO 날짜 "2015-03-25"(국제표준)
짧은 날짜 "2015년 3월 25일"
긴 날짜 "2015년 3월 25일" 또는 "2015년 3월 25일"

ISO 형식은 JavaScript의 엄격한 표준을 따릅니다.

다른 형식은 잘 정의되어 있지 않으며 브라우저에 따라 다를 수 있습니다.


자바스크립트 날짜 출력

입력 형식에 관계없이 JavaScript는 (기본적으로) 전체 텍스트 문자열 형식으로 날짜를 출력합니다.

Sat Jan 29 2022 21:26:55 GMT+0000 (Coordinated Universal Time)

자바스크립트 ISO 날짜

ISO 8601은 날짜 및 시간 표시에 대한 국제 표준입니다.

ISO 8601 구문(YYYY-MM-DD)도 선호되는 JavaScript 날짜 형식입니다.

예(완료 날짜)

const d = new Date("2015-03-25");

계산된 날짜는 시간대를 기준으로 합니다.
시간대에 따라 위의 결과는 3월 24일과 3월 25일 사이에 달라집니다.



ISO 날짜(연도 및 월)

ISO 날짜는 요일(YYYY-MM)을 지정하지 않고 작성할 수 있습니다.

예시

const d = new Date("2015-03");

시간대는 2월 28일과 3월 1일 사이에 위의 결과를 변경합니다.


ISO 날짜(연도만)

ISO 날짜는 월과 일 없이 작성할 수 있습니다(YYYY):

예시

const d = new Date("2015");

2014년 12월 31일과 2015년 1월 1일 사이의 시간대는 위의 결과와 다릅니다.


ISO 날짜(날짜-시간)

ISO 날짜는 시, 분, 초를 추가하여 작성할 수 있습니다(YYYY-MM-DDTHH:MM:SSZ):

예시

const d = new Date("2015-03-25T12:00:00Z");

날짜와 시간은 대문자 T로 구분합니다.

UTC 시간은 대문자 Z로 정의됩니다.

UTC를 기준으로 시간을 수정하려면 Z를 제거하고 대신 +HH:MM 또는 -HH:MM을 추가하세요.

예시

const d = new Date("2015-03-25T12:00:00-06:30");

UTC(협정 세계시)는 GMT(그리니치 표준시)와 동일합니다.

날짜-시간 문자열에서 T 또는 Z를 생략하면 브라우저에 따라 다른 결과가 나타날 수 있습니다.


시간대

날짜를 설정할 때 시간대를 지정하지 않고 JavaScript는 브라우저의 시간대를 사용합니다.

날짜를 가져올 때 시간대를 지정하지 않고 결과를 브라우저의 시간대로 변환합니다.

즉, 날짜/시간이 GMT(그리니치 표준시)로 생성된 경우 사용자가 미국 중부에서 검색하면 날짜/시간이 CDT(미국 중부 일광 절약 시간)로 변환됩니다.


자바스크립트 짧은 날짜.

짧은 날짜는 다음과 같이 "MM/DD/YYYY" 구문으로 작성됩니다.

예시

const d = new Date("03/25/2015");

경고!

일부 브라우저에서는 앞에 0이 없는 월 또는 일에 오류가 발생할 수 있습니다.

const d = new Date("2015-3-25");

"YYYY/MM/DD"의 동작은 정의되지 않습니다.
일부 브라우저는 형식을 추측하려고 합니다. 일부는 NaN을 반환합니다.

const d = new Date("2015/03/25");

"DD-MM-YYYY"의 동작도 정의되지 않습니다.
일부 브라우저는 형식을 추측하려고 합니다. 일부는 NaN을 반환합니다.

const d = new Date("25-03-2015");

자바스크립트 긴 날짜.

긴 날짜는 대부분 다음과 같은 "MMM DD YYYY" 구문으로 작성됩니다.

예시

const d = new Date("Mar 25 2015");

월과 일의 순서는 다음과 같습니다.

예시

const d = new Date("25 Mar 2015");

그리고 월은 전체(January)로 쓰거나 축약(Jan)으로 쓸 수 있습니다.

예시

const d = new Date("January 25 2015");

예시

const d = new Date("Jan 25 2015");

쉼표는 무시됩니다. 이름은 대소문자를 구분하지 않습니다.

예시

const d = new Date("JANUARY, 25, 2015");

날짜 입력 - 날짜 구문 분석

유효한 날짜 문자열이 있는 경우 Date.parse()메서드를 사용하여 밀리초로 변환할 수 있습니다.

Date.parse() 날짜와 1970년 1월 1일 사이의 밀리초 수를 반환합니다.

예시

let msec = Date.parse("March 21, 2012");

그런 다음 밀리초 수를 사용하여 날짜 개체로 변환할 수 있습니다.

예시

let msec = Date.parse("March 21, 2012");
const d = new Date(msec);

완전한 JavaScript 날짜 참조

전체 날짜 참조를 보려면 다음으로 이동하십시오.

완전한 JavaScript 날짜 참조 .

참조에는 모든 Date 속성 및 메서드에 대한 설명과 예가 포함되어 있습니다.