Home [JavaScript] Date함수 사용하기
Post
Cancel

[JavaScript] Date함수 사용하기


자바스크립트 Date함수란?

- 날짜와 시간을 위한 메소드를 제공하는 함수 이다.(년, 월, 일, 시, 분, 초, 밀리초)


Date함수 다양히게 다루기

1. 기본 형태

  • 현재 위치한 국가에 현재 시간을 반환해준다.
  • 하지만 기본 형태를 그대로 쓰는 경우는 실전에선 거의 없다.
1
2
3
4
const date = new Date();
console.log(date);
// 실행결과
Sun Feb 12 2023 18:44:15 GMT+0900 (한국 표준시)

2. 날짜를 매개변수로 주기

  • 월,일,년도를 “/”,”-“,” “으로 구분 가능
  • 월과 일은 자리가 바뀌어도 괜찮다 하지만 년도는 맨 뒤
  • 월은 영문으로 입력도 가능하다
1
2
3
4
5
6
7
8
9
10
const date1 = new Date("02/12/2023");
const date2 = new Date("02-12-2023");
const date3 = new Date("02 12 2023");
const date4 = new Date("12 february 2023");
console.log(date1);
console.log(date2);
console.log(date3);
console.log(date4);
// 실행결과 모두 같다
Sun Feb 12 2023 00:00:00 GMT+0900 (한국 표준시)

3. 주로 사용했던 메소드

- getFullYear()

  • 현재 년도를 정수로 반환한다
1
2
3
4
const date = new Date().getFullYear(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
2023

- getMonth()

  • 현재 월에서 -1된 정수를 반환 한다
    • ex) 1월(0) ~ 12월(11)
1
2
3
4
const date = new Date().getMonth(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
1

- getDate()

  • 현재 일을 정수로 반환 한다.
1
2
3
4
const date = new Date().getDate(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
12

- getDay()

  • 현재 요일을 정수로 반환 한다.
    • ex) 일요일(0) ~ 토요일(6)
1
2
3
4
const date = new Date().getDay(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
0

- getHours()

  • 현재 시간을 정수로 반환 한다.
1
2
3
4
const date = new Date().getHours(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
17

- getMinutes()

  • 현재 분을 정수로 반환 한다.
1
2
3
4
const date = new Date().getMinutes(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
22

- getSeconds()

  • 현재 초를 정수로 반환 한다.
1
2
3
4
const date = new Date().getSeconds(); // Sun Feb 12 2023 19:22:30 GMT+0900 (한국 표준시)
console.log(date);
// 실행결과
30

마치며

혹시 잘못된 정보나 궁금하신 게 있다면 편하게 댓글 달아주세요.
지적이나 피드백은 언제나 환영입니다.

This post is licensed under CC BY 4.0 by the author.