Link Search Menu Expand Document

JavaScript Date Get and Set Methods

Table of contents

  1. Date Get Methods
    1. getTime()
    2. getFullYear()
    3. getMonth()
      1. Month number to Month name
    4. getDate()
    5. getHours()
    6. getMinutes()
    7. getSeconds()
    8. getMilliseconds()
    9. getDay()
      1. Day number to Day name
    10. UTC Date Methods
  2. Date Set Methods
    1. setFullYear()
    2. setMonth()
    3. setDate()
    4. setHours()
    5. setMinutes()
    6. setSeconds()
    7. Compare Dates
  3. Complete JavaScript Date Reference

Date Get Methods

getTime()

1970년 1월 1일 이후의 밀리초 수를 반환

syntax

var d = new Date();

d.getTime();

var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
//demo = 1620799209106(현재 코드 작성시간)

getFullYear()

날짜의 연도를 4자리 숫자로 반환

syntax

var d = new Date();

d.getFullYear();

var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
//demo = 2021(현재 코드 작성시간)

getMonth()

날짜의 월을 숫자(0-11)로 반환

▸ 1월부터 0으로 시작함

syntax

var d = new Date();
document.getElementById("demo").innerHTML = d.getMonth() + 1;
//To get the correct month, you must add 1:
//demo = 5(현재 코드 작성시간)

Month number to Month name

월을 숫자에서 이름으로 변환하는 방법

▸ 요일도 하는 방식은 똑같음

var d = new Date();
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
document.getElementById("demo").innerHTML = months[d.getMonth()];
//demo = May(현재 코드 작성시간)

getDate()

날짜를 숫자(1-31)로 반환

syntax

var d = new Date();

d.getDate();

var d = new Date();
document.getElementById("demo").innerHTML = d.getDate();
//demo = 12(현재 코드 작성시간)

getHours()

날짜의 시간을 숫자 (0-23)로 반환

syntax

var d = new Date();

d.getHours();

var d = new Date();
document.getElementById("demo").innerHTML = d.getHours();
//demo = 15(현재 코드 작성시간)

getMinutes()

날짜의 분을 숫자 (0-59)로 반환

syntax

var d = new Date();

d.getMinutes();

var d = new Date();
document.getElementById("demo").innerHTML = d.getMinutes();

// demo = 17(현재 코드 작성시간)

getSeconds()

날짜의 초를 숫자 (0-59)로 반환

syntax

var d = new Date();

d.getSeconds();

var d = new Date();
document.getElementById("demo").innerHTML = d.getSeconds();
//demo = 49(현재 코드 작성시간)

getMilliseconds()

날짜의 밀리 초를 숫자 (0-999)로 반환

syntax

var d = new Date();

d.getMilliseconds();

var d = new Date();
document.getElementById("demo").innerHTML = d.getMilliseconds();
//demo = 185(현재 코드 작성시간)

getDay()

날짜의 요일을 숫자 (0-6)로 반환

▸ 0부터 일요일로 간주함

syntax

var d = new Date();

d.getDay();

var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
//demo = 3(현재 코드 작성시간, 수요일)

Day number to Day name

요일을 숫자에서 이름으로 변환하는 방법

var d = new Date();
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];
//demo = Wednesday(현재 코드 작성시간)

UTC Date Methods

UTC Date methods들은 UTC 날짜(Universal Time Zone 날짜) 작업에 사용됨

MethodDescription
getUTCDate()getDate()와 같지만 UTC date를 가지고 옴
getUTCDay()getDay()와 같지만 UTC day를 가지고 옴
getUTCFullYear()getFullYear()와 같지만 UTC year를 가지고 옴
getUTCHours()getHours()와 같지만 UTC hour를 가지고 옴
getUTCMilliseconds()getMilliseconds()와 같지만 UTC milliseconds를 가지고 옴
getUTCMinutes()getMinutes()와 같지만 UTC minutes를 가지고 옴
getUTCMonth()getMonth()와 같지만 UTC month를 가지고 옴
getUTCSeconds()getSeconds()와 같지만 UTC seconds를 가지고 옴

Date Set Methods

setFullYear()

날짜 개체의 연도를 설정

▸ 선택적으로 월과 일을 설정할 수 있음

syntax

var d = new Date();

d.setFullYear(YYYY);

var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
//d = Thu Dec 03 2020 15:48:05 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

setMonth()

날짜 개체의 월(0-11)을 설정

syntax

var d = new Date();

d.setMonth(MM);

var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
//d = Sun Dec 12 2021 15:48:43 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

setDate()

날짜 개체의 요일(1-31)을 설정

▸ 날짜를 연산할 수 있음

syntax

var d = new Date();

d.setDate(DD);

var d = new Date();
d.setDate(d.getDate() + 50); // 현재 날짜에서 50일 추가
document.getElementById("demo").innerHTML = d;
//d = Thu Jul 01 2021 15:51:50 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

setHours()

날짜 개체의 시간(0-23)을 설정

syntax

var d = new Date();

d.setHours(HH);

var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
//d = Wed May 12 2021 22:52:49 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

setMinutes()

날짜 개체의 분(0-59)을 설정

syntax

var d = new Date();

d.setMinutes(MM);

var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
// d = Wed May 12 2021 15:30:02 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

setSeconds()

날짜 개체 (0-59)의 초를 설정

syntax

var d = new Date();

d.setSeconds(SS);

var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
//d = Wed May 12 2021 15:55:30 GMT+0900 (대한민국 표준시) (현재 코드 작성시간)

Compare Dates

날짜를 미리 설정해놓고 날짜끼리 비교할 수 있음

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
  text = "Today is before January 14, 2100.";
} else {
  text = "Today is after January 14, 2100.";
}
document.getElementById("demo").innerHTML = text;
//text = Today is before January 14, 2100. (현재 코드 작성시간)

Complete JavaScript Date Reference

W3School


이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.