[JS] π μλ°μ€ν¬λ¦½νΈ Date λ©μλ π― μ΄μ 리
μλ°μ€ν¬λ¦½νΈμμμ λ μ§ νν
βμλ°μ€ν¬λ¦½νΈμμλ Date κ°μ²΄λ₯Ό μ¬μ©νμ¬ λ§€ μκ° λ³ννλ μκ°κ³Ό λ μ§μ κ΄ν μ 보λ₯Ό μμ½κ² μ»μ μ μλ€.
Date κ°μ²΄λ μ°μμΌ, μλΆμ΄μ μ 보μ ν¨κ» λ°λ¦¬μ΄(millisecond)μ μ 보λ ν¨κ» μ 곡νλ€.
μλ°μ€ν¬λ¦½νΈμμ λ μ§μ μκ°μ λνλ΄κΈ° μν κ°μ λ²μλ λ€μκ³Ό κ°λ€.
1. μ°λ(year) : 1900λ (00) ~ 1999λ (99)
2. μ(month) : 1μ(0) ~ 12μ(11)
3. μΌ(day) : 1μΌ(1) ~ 31μΌ(31)
4. μ(hours) : 0μ(0) ~ 23μ(23)
5. λΆ(minutes) : 0λΆ(0) ~ 59λΆ(59)
6. μ΄(seconds) : 0μ΄(0) ~ 59μ΄(59)
μλ°μ€ν¬λ¦½νΈμμ μ(month)μ λνλΌ λλ 1μμ΄ 0μΌλ‘ ννλκ³ , 12μμ΄ 11λ‘ ννλλ€λ μ¬μ€μ μ μν΄μΌ νλ€.
UTC(νμ μΈκ³μ: Coordinated Universal Time)λ GMT(그리λμΉ νκ· μ: Greenwich Mean Time)λ‘ λΆλ¦¬κΈ°λ νλλ° UTCμ GMTλ μ΄μ μμ«μ λ¨μμμλ§ μ°¨μ΄κ° λκΈ° λλ¬Έμ μΌμμμλ νΌμ©λμ΄ μ¬μ©λλ€.
κΈ°μ μ μΈ νκΈ°μμλ UTCκ° μ¬μ©λλ€.β
KST(Korea Standard Time)λ UTC/GMTμ 9μκ°μ λν μκ°μ΄λ€. μ¦, KSTλ UTC/GMTλ³΄λ€ 9μκ°μ΄ λΉ λ₯΄λ€.
μλ₯Ό λ€μ΄, UTC 00:00 AMμ KST 09:00 AMμ΄λ€.β
νμ¬μ λ μ§μ μκ°μ μλ°μ€ν¬λ¦½νΈ μ½λκ° λμν μμ€ν μ μκ³μ μν΄ κ²°μ λλ€.
μμ€ν μκ³μ μ€μ (timezone, μκ°)μ λ°λΌ μλ‘ λ€λ₯Έ κ°μ κ°μ§ μ μλ€.
Date Constructor
Date κ°μ²΄λ μμ±μ ν¨μμ΄λ€.
Date μμ±μ ν¨μλ λ μ§μ μκ°μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό μμ±νλ€.
μμ±λ μΈμ€ν΄μ€λ κΈ°λ³Έμ μΌλ‘ νμ¬ λ μ§μ μκ°μ λνλ΄λ κ°μ κ°μ§λ€.
νμ¬ λ μ§μ μκ°μ΄ μλ λ€λ₯Έ λ μ§μ μκ°μ λ€λ£¨κ³ μΆμ κ²½μ°, Date μμ±μ ν¨μμ λͺ μμ μΌλ‘ ν΄λΉ λ μ§μ μκ° μ 보λ₯Ό μΈμλ‘ μ§μ νλ€.
β
new Date()
μΈμλ₯Ό μ λ¬νμ§ μμΌλ©΄ νμ¬ λ μ§μ μκ°μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό λ°ννλ€.
const date = new Date();
console.log(date); // Thu May 16 2019 17:16:13 GMT+0900 (νκ΅ νμ€μ)
β
new Date(milliseconds)
μΈμλ‘ μ«μ νμ μ λ°λ¦¬μ΄λ₯Ό μ λ¬νλ©΄ 1970λ 1μ 1μΌ 00:00(UTC)μ κΈ°μ μΌλ‘ μΈμλ‘ μ λ¬λ λ°λ¦¬μ΄λ§νΌ κ²½κ³Όν λ μ§μ μκ°μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό λ°ννλ€.
// KST(Korea Standard Time)λ GMT(그리λμΉ νκ· μ: Greenwich Mean Time)μ 9μκ°μ λν μκ°μ΄λ€.
let date = new Date(0); // κΈ°μ μμ 0μ΄ κ²½κ³Ό
console.log(date); // Thu Jan 01 1970 09:00:00 GMT+0900 (νκ΅ νμ€μ)
// 86400000msλ 1dayλ₯Ό μλ―Ένλ€.
// 1s = 1,000ms
// 1m = 60s * 1,000ms = 60,000ms
// 1h = 60m * 60,000ms = 3,600,000ms
// 1d = 24h * 3,600,000ms = 86,400,000ms
date = new Date(86400000);
console.log(date); // Fri Jan 02 1970 09:00:00 GMT+0900 (νκ΅ νμ€μ)
β
new Date(dateString)
μΈμλ‘ λ μ§μ μκ°μ λνλ΄λ λ¬Έμμ΄μ μ λ¬νλ©΄ μ§μ λ λ μ§μ μκ°μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό λ°ννλ€.
μ΄λ μΈμλ‘ μ λ¬ν λ¬Έμμ΄μ Date.parse λ©μλμ μν΄ ν΄μ κ°λ₯ν νμμ΄μ΄μΌ νλ€.
let date = new Date('May 16, 2019 17:22:10');
console.log(date); // Thu May 16 2019 17:22:10 GMT+0900 (νκ΅ νμ€μ)
date = new Date('2019/05/16/17:22:10');
console.log(date); // Thu May 16 2019 17:22:10 GMT+0900 (νκ΅ νμ€μ)
β
new Date(year, month[, day, hour, minute, second, millisecond])
μΈμλ‘ λ , μ, μΌ, μ, λΆ, μ΄, λ°λ¦¬μ΄λ₯Ό μλ―Ένλ μ«μλ₯Ό μ λ¬νλ©΄ μ§μ λ λ μ§μ μκ°μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό λ°ννλ€.
μ΄λ λ , μμ λ°λμ μ§μ νμ¬μΌ νλ€. μ§μ νμ§ μμ μ΅μ μ 보λ 0 λλ 1μΌλ‘ μ΄κΈ°νλλ€.
μΈμ | λ΄μ© |
year | 1900λ μ΄νμ λ |
month | μμ λνλ΄λ 0 ~ 11κΉμ§μ μ μ (μ£Όμ: 0λΆν° μμ, 0 = 1μ) |
day | μΌμ λνλ΄λ 1 ~ 31κΉμ§μ μ μ |
hour | μλ₯Ό λνλ΄λ 0 ~ 23κΉμ§μ μ μ |
minute | λΆμ λνλ΄λ 0 ~ 59κΉμ§μ μ μ |
second | μ΄λ₯Ό λνλ΄λ 0 ~ 59κΉμ§μ μ μ |
millisecond | λ°λ¦¬μ΄λ₯Ό λνλ΄λ 0 ~ 999κΉμ§μ μ μ |
β
λ , μμ μ§μ νμ§ μμ κ²½μ° 1970λ 1μ 1μΌ 00:00(UTC)μ κ°μ§λ μΈμ€ν΄μ€λ₯Ό λ°ννλ€.
// λ
, μ, μΌ, μ, λΆ, μ΄, λ°λ¦¬μ΄
// μμ λνλ΄λ 4λ 5μμ μλ―Ένλ€.
// 2019/5/1/00:00:00:00
let date = new Date(2019, 4);
console.log(date); // Wed May 01 2019 00:00:00 GMT+0900 (νκ΅ νμ€μ)
// μμ λνλ΄λ 4λ 5μμ μλ―Ένλ€.
// 2019/5/16/17:24:30:00
date = new Date(2019, 4, 16, 17, 24, 30, 0);
console.log(date); // Thu May 16 2019 17:24:30 GMT+0900 (νκ΅ νμ€μ)
// new Date(dateString) νμμ΄ κ°λ
μ±μ΄ ν¨μ¬ μ’λ€.
date = new Date('2019/5/16/17:24:30:10');
console.log(date); // Thu May 16 2019 17:24:30 GMT+0900 (νκ΅ νμ€μ)
β
* Date μμ±μ ν¨μλ₯Ό new μ°μ°μμμ΄ νΈμΆ
Date μμ±μ ν¨μλ₯Ό new μ°μ°μμμ΄ νΈμΆνλ©΄ μΈμ€ν΄μ€λ₯Ό λ°ννμ§ μκ³ κ²°κ³Όκ°μ λ¬Έμμ΄λ‘ λ°ννλ€.
let date = Date();
console.log(typeof date); // string
console.log(date); // "Thu May 16 2019 17:33:03 GMT+0900 (νκ΅ νμ€μ)"
let date2 = new Date();
console.log(typeof date2); // object
console.log(date2); // Thu May 16 2019 17:33:03 GMT+0900 (νκ΅ νμ€μ) { }
// ObjectλΌ λ©μλλ₯Ό μ¬μ©ν μ μλ€.
console.log(date2.getDay()); // 6
Date λ©μλ
β
Date.now
1970λ 1μ 1μΌ 00:00:00(UTC)μ κΈ°μ μΌλ‘ νμ¬ μκ°κΉμ§ κ²½κ³Όν λ°λ¦¬μ΄λ₯Ό μ«μλ‘ λ°ννλ€.
β
Date.parse
1970λ 1μ 1μΌ 00:00:00(UTC)μ κΈ°μ μΌλ‘ μΈμλ‘ μ λ¬λ μ§μ μκ°(new Date(dateString)μ μΈμμ λμΌν νμ)κΉμ§μ λ°λ¦¬μ΄λ₯Ό μ«μλ‘ λ°ννλ€.
let d = Date.parse('Jan 2, 1970 00:00:00 UTC'); // UTC
console.log(d); // 86400000
d = Date.parse('Jan 2, 1970 09:00:00'); // KST
console.log(d); // 86400000
d = Date.parse('1970/01/02/09:00:00'); // KST
console.log(d); // 86400000
Date.UTC
1970λ 1μ 1μΌ 00:00:00(UTC)μ κΈ°μ μΌλ‘ μΈμλ‘ μ λ¬λ μ§μ μκ°κΉμ§μ λ°λ¦¬μ΄λ₯Ό μ«μλ‘ λ°ννλ€.
Date.UTC λ©μλλ new Date(year, month[, day, hour, minute, second, millisecond])μ κ°μ νμμ μΈμλ₯Ό μ¬μ©ν΄μΌ νλ€.
Date.UTC λ©μλμ μΈμλ local time(KST)κ° μλ UTCλ‘ μΈμλλ€.
let d = Date.UTC(1970, 0, 2);
console.log(d); // 86400000
d = Date.UTC('1970/1/2');
console.log(d); // NaN
Date.prototype.getFullYear / Date.prototype.setFullYear
λ λλ₯Ό λνλ΄λ 4μ리 μ«μλ₯Ό λ°ν/μ€μ νλ€. / λ λ μ΄μΈμ μ, μΌλ μ€μ κ°λ₯νλ€.
const today = new Date();
// λ
λ μ§μ
today.setFullYear(2000);
console.log(today); // Tue May 16 2000 17:42:40 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getFullYear()); // 2000
// λ
λ μ μΌ μ§μ
today.setFullYear(1900, 0, 1);
console.log(today); // Mon Jan 01 1900 17:42:40 GMT+0827 (νκ΅ νμ€μ)
console.log(today.getFullYear()); // 1900
β
Date.prototype.getMonth / Date.prototype.setMonth
μμ λνλ΄λ 0 ~ 11μ μ μλ₯Ό λ°ν/μ€μ νλ€. 1μμ 0, 12μμ 11μ΄λ€. / μ μ΄μΈμλ μΌλ μ€μ κ°λ₯νλ€.
const today = new Date();
// μμ μ§μ
today.setMonth(0); // 1μ
console.log(today); // Wed Jan 16 2019 17:45:20 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getMonth()); // 0
// μ/μΌμ μ§μ
today.setMonth(11, 1); // 12μ 1μΌ
console.log(today); // Sun Dec 01 2019 17:45:20 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getMonth()); // 11
β
Date.prototype.getDate / Date.prototype.setDate
λ μ§(1 ~ 31)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ν/μ€μ νλ€.
const today = new Date();
// λ μ§ μ§μ
today.setDate(1);
console.log(today); // Wed May 01 2019 17:47:01 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getDate()); // 1
β
Date.prototype.getDay
μμΌ(0 ~ 6)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ννλ€. λ°νκ°μ μλμ κ°λ€.
setDayλ μλ€. μμΌμ μ§μ νλ건 μλ―Έμλ€. dateλ₯Ό μ§μ νλ©΄ μλμΌλ‘ μμΌμ΄ κ²°μ λκΈ° λλ¬Έμ΄λ€.
μμΌ | λ°νκ° |
μΌμμΌ | 0 |
μμμΌ | 1 |
νμμΌ | 2 |
μμμΌ | 3 |
λͺ©μμΌ | 4 |
κΈμμΌ | 5 |
ν μμΌ | 6 |
β
Date.prototype.getHours / Date.prototype.setHours
μκ°(0 ~ 23)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ν/μ€μ νλ€. / μκ° μ΄μΈ λΆ, μ΄, λ°λ¦¬μ΄λ μ€μ ν μ μλ€.
const today = new Date();
// μκ° μ§μ
today.setHours(7);
console.log(today); // Thu May 16 2019 07:49:06 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getHours()); // 7
// μκ°/λΆ/μ΄/λ°λ¦¬μ΄ μ§μ
today.setHours(0, 0, 0, 0); // 00:00:00:00
console.log(today); // Thu May 16 2019 00:00:00 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getHours()); // 0
β
Date.prototype.getMinutes / Date.prototype.setMinutes
λΆ(0 ~ 59)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ν/μ€μ νλ€. / λΆ μ΄μΈ μ΄, λ°λ¦¬μ΄λ μ€μ ν μ μλ€.
const today = new Date();
// λΆ μ§μ
today.setMinutes(50);
console.log(today); // Thu May 16 2019 17:50:30 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getMinutes()); // 50
// λΆ/μ΄/λ°λ¦¬μ΄ μ§μ
today.setMinutes(5, 10, 999); // HH:05:10:999
console.log(today); // Thu May 16 2019 17:05:10 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getMinutes()); // 5
β
Date.prototype.getSeconds / Date.prototype.setSeconds
μ΄(0 ~ 59)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ν/μ€μ νλ€. / μ΄ μ΄μΈ λ°λ¦¬μ΄λ μ€μ ν μ μλ€.
const today = new Date();
// μ΄ μ§μ
today.setSeconds(30);
console.log(today); // Thu May 16 2019 17:54:30 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getSeconds()); // 30
// μ΄/λ°λ¦¬μ΄ μ§μ
today.setSeconds(10, 0); // HH:MM:10:000
console.log(today); // Thu May 16 2019 17:54:10 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getSeconds()); // 10
β
Date.prototype.getMilliseconds / Date.prototype.setMilliseconds
λ°λ¦¬μ΄(0 ~ 999)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ν/μ€μ νλ€.
const today = new Date();
// λ°λ¦¬μ΄ μ§μ
today.setMilliseconds(123);
console.log(today); // Thu May 16 2019 17:55:45 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getMilliseconds()); // 123
β
Date.prototype.getTime / Date.prototype.setTime
1970λ 1μ 1μΌ 00:00:00(UTC)λ₯Ό κΈ°μ μΌλ‘ νμ¬ μκ°κΉμ§ κ²½κ³Όλ λ°λ¦¬μ΄λ₯Ό λ°ν/μ€μ νλ€.
μμμ λ°°μ΄, Date.parse(), Date.UTCμ ν¨μΆ λ²μ Όμ΄λΌκ³ 보면 λλ€.
const today = new Date(); // Fri Jan 01 1970 09:00:00 GMT+0900 (νκ΅ νμ€μ)
// 1970λ
1μ 1μΌ 00:00:00(UTC)λ₯Ό κΈ°μ μΌλ‘ νμ¬ μκ°κΉμ§ κ²½κ³Όλ λ°λ¦¬μ΄ μ§μ
today.setTime(86400000); // 86400000 === 1day
console.log(today); // Fri Jan 02 1970 09:00:00 GMT+0900 (νκ΅ νμ€μ)
console.log(today.getTime()); // 86400000
Date.prototype.getTimezoneOffset
UTCμ μ§μ λ‘μΌμΌ(Locale) μκ°κ³Όμ μ°¨μ΄λ₯Ό λΆλ¨μλ‘ λ°ννλ€.
KST(Korea Standard Time)λ UTCμ 9μκ°μ λν μκ°μ΄λ€. μ¦, UTC = KST - 9hμ΄λ€.
const today = new Date();
const x = today.getTimezoneOffset() / 60; // λΆλ¨μκ°μ 60μΌλ‘ λλλ€
console.log(today); // Thu May 16 2019 17:58:13 GMT+0900 (νκ΅ νμ€μ)
console.log(x); // -9
β
Date.prototype.toDateString
μ¬λμ΄ μ½μ μ μλ νμμ λ¬Έμμ΄λ‘ λ μ§λ₯Ό λ°ννλ€.
const d = new Date('2019/5/16/18:30');
console.log(d.toString()); // Thu May 16 2019 18:30:00 GMT+0900 (νκ΅ νμ€μ)
console.log(d.toDateString()); // Thu May 16 2019
β
Date.prototype.toTimeString
μ¬λμ΄ μ½μ μ μλ νμμ λ¬Έμμ΄λ‘ μκ°μ λ°ννλ€.
const d = new Date('2019/5/16/18:30');
console.log(d.toString()); // Thu May 16 2019 18:30:00 GMT+0900 (νκ΅ νμ€μ)
console.log(d.toTimeString()); // 18:30:00 GMT+0900 (νκ΅ νμ€μ)
π νμ¬ λ μ§μ μκ°μ μ΄λ¨μλ‘ λ°λ³΅ μΆλ ₯νλ μμ )
(function printNow() {
const today = new Date();
const dayNames = ['(μΌμμΌ)', '(μμμΌ)', '(νμμΌ)', '(μμμΌ)', '(λͺ©μμΌ)', '(κΈμμΌ)', '(ν μμΌ)'];
// getDay: ν΄λΉ μμΌ(0 ~ 6)λ₯Ό λνλ΄λ μ μλ₯Ό λ°ννλ€.
const day = dayNames[today.getDay()];
const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();
let hour = today.getHours();
let minute = today.getMinutes();
let second = today.getSeconds();
const ampm = hour >= 12 ? 'PM' : 'AM';
// 12μκ°μ λ‘ λ³κ²½
hour %= 12;
hour = hour || 12; // 12μ,24μλΌμ λλμ΄ λ¨μ΄μ Έμ 0μ΄λ©΄ 12λ‘ μ¬μ€μ (12μκ°μ )
// 10λ―Έλ§μΈ λΆκ³Ό μ΄λ₯Ό 2μλ¦¬λ‘ λ³κ²½
minute = minute < 10 ? '0' + minute : minute;
second = second < 10 ? '0' + second : second;
const now = `${year}λ
${month}μ ${date}μΌ ${day} ${hour}:${minute}:${second} ${ampm}`;
console.log(now);
setTimeout(printNow, 1000); // 1μ΄λ§λ€ μ¬κ·μ²λ¦¬
}());
λ μ§ κ³μ° λ°©λ² μ 리
βλͺμΌ μ , λͺμΌ ν λ μ§ κ³μ°νλ λ°©λ²
var now = new Date(); // νμ¬ λ μ§ λ° μκ°
console.log("νμ¬ : ", now);
var yesterday = new Date(now.setDate(now.getDate() - 1)); // μ΄μ
console.log("μ΄μ : ", yesterday);
var tomorrow = new Date(now.setDate(now.getDate() + 1)); // λ΄μΌ
console.log("λ΄μΌ : ", tomorrow);
β
λͺλ¬ μ , λͺλ¬ ν λ μ§ κ³μ°νλ λ°©λ²
var now = new Date(); // νμ¬ λ μ§ λ° μκ°
console.log("νμ¬ : ", now);
var oneMonthAgo = new Date(now.setMonth(now.getMonth() - 1)); // νλ¬ μ
console.log("νλ¬ μ : ", oneMonthAgo);
var oneMonthLater = new Date(now.setMonth(now.getMonth() + 1)); // νλ¬ ν
console.log("νλ¬ ν : ", oneMonthLater);
β
λͺλ μ , λͺλ ν λ μ§ κ³μ°νλ λ°©λ²
var now = new Date(); // νμ¬ λ μ§ λ° μκ°
console.log("νμ¬ : ", now);
var oneMonthAgo = new Date(now.setMonth(now.getMonth() - 1)); // νλ¬ μ
console.log("νλ¬ μ : ", oneMonthAgo);
var oneMonthLater = new Date(now.setMonth(now.getMonth() + 1)); // νλ¬ ν
console.log("νλ¬ ν : ", oneMonthLater);
μλ°μ€ν¬λ¦½νΈ Date.prototype getter λ©μλ
λ©μλ | μ€λͺ | κ°μ λ²μ |
getDate() | νμ§ μκ°μΌλ‘ νμ¬ μΌμμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 1 ~ 31 |
getDay() | νμ§ μκ°μΌλ‘ νμ¬ μμΌμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 6 |
getMonth() | νμ§ μκ°μΌλ‘ νμ¬ μμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 11 |
getFullYear() | νμ§ μκ°μΌλ‘ νμ¬ μ°λλ₯Ό 4λΉνΈμ μ«μ(YYYY)λ‘ λ°νν¨. | YYYY |
getHours() | νμ§ μκ°μΌλ‘ νμ¬ μκ°μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 23 |
getMilliseconds() | νμ§ μκ°μΌλ‘ νμ¬ μκ°μ λ°λ¦¬μ΄μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 999 |
getMinutes() | νμ§ μκ°μΌλ‘ νμ¬ μκ°μ λΆμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 59 |
getSeconds() | νμ§ μκ°μΌλ‘ νμ¬ μκ°μ μ΄μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. | 0 ~ 59 |
getTime() | 1970λ 1μ 1μΌ 0μ 0λΆ 0μ΄λΆν° νμ¬κΉμ§μ μκ°μ λ°λ¦¬μ΄ λ¨μλ‘ νμ°ν κ°μ μ«μλ‘ λ°νν¨. | - |
getTimezoneOffset() | UTCλ‘λΆν° νμ¬ μκ°κΉμ§μ μκ°μ°¨λ₯Ό λΆ λ¨μλ‘ νμ°ν κ°μ μ«μλ‘ λ°νν¨. | - |
β
μλ°μ€ν¬λ¦½νΈ Date.prototype UTC getter λ©μλ
λ©μλ | μ€λͺ |
getUTCDate() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μΌμμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCDay() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μμΌμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCMonth() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCFullYear() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μ°λλ₯Ό 4λΉνΈμ μ«μ(YYYY)λ‘ λ°νν¨. |
getUTCHours() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μκ°μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCMilliseconds() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μκ°μ λ°λ¦¬μ΄μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCMinutes() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μκ°μ λΆμ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
getUTCSeconds() | νμ μΈκ³μ(UTC)λ‘ νμ¬ μκ°μ μ΄μ ν΄λΉνλ μ«μλ₯Ό λ°νν¨. |
β
μλ°μ€ν¬λ¦½νΈ Date.prototype setter λ©μλ
λ©μλ | μ€λͺ | κ°μ λ²μ |
setDate() | νμ§ μκ°μΌλ‘ νΉμ μΌμλ₯Ό μ€μ ν¨. | 1 ~ 31 |
setMonth() | νμ§ μκ°μΌλ‘ νΉμ μμ μ€μ ν¨. | 0 ~ 11 |
setFullYear() | νμ§ μκ°μΌλ‘ νΉμ μ°λλ₯Ό μ€μ ν¨. (μ°λλΏλ§ μλλΌ μκ³Ό μΌμλ μ€μ ν μ μμ) | YYYY, MM, DD |
setHours() | νμ§ μκ°μΌλ‘ νΉμ μκ°μ μ€μ ν¨. | 0 ~ 23 |
setMilliseconds() | νμ§ μκ°μΌλ‘ νΉμ λ°λ¦¬μ΄λ₯Ό μ€μ ν¨. | 0 ~ 999 |
setMinutes() | νμ§ μκ°μΌλ‘ νΉμ λΆμ μ€μ ν¨. | 0 ~ 59 |
setSeconds() | νμ§ μκ°μΌλ‘ νΉμ μ΄λ₯Ό μ€μ ν¨. | 0 ~ 59 |
setTime() | 1970λ 1μ 1μΌ 0μ 0λΆ 0μ΄λΆν° λ°λ¦¬μ΄ λ¨μλ‘ ννλλ νΉμ μκ°μ μ€μ ν¨. | - |
βμλ°μ€ν¬λ¦½νΈμμ setDay() λ©μλλ μ‘΄μ¬νμ§ μμ΅λλ€.
μλ°μ€ν¬λ¦½νΈ Date.prototype UTC setter λ©μλ
λ©μλ | μ€λͺ | κ°μ λ²μ |
setUTCDate() | νμ μΈκ³μ(UTC)λ‘ νΉμ μΌμλ₯Ό μ€μ ν¨. | 1 ~ 31 |
setUTCMonth() | νμ μΈκ³μ(UTC)λ‘ νΉμ μμ μ€μ ν¨. | 0 ~ 11 |
setUTCFullYear() | νμ μΈκ³μ(UTC)λ‘ νΉμ μ°λλ₯Ό μ€μ ν¨. (μ°λλΏλ§ μλλΌ μκ³Ό μΌμλ μ€μ ν μ μμ) | YYYY, MM, DD |
setUTCHours() | νμ μΈκ³μ(UTC)λ‘ νΉμ μκ°μ μ€μ ν¨. | 0 ~ 23 |
setUTCMilliseconds() | νμ μΈκ³μ(UTC)λ‘ νΉμ λ°λ¦¬μ΄λ₯Ό μ€μ ν¨. | 0 ~ 999 |
setUTCMinutes() | νμ μΈκ³μ(UTC)λ‘ νΉμ λΆμ μ€μ ν¨. | 0 ~ 59 |
setUTCSeconds() | νμ μΈκ³μ(UTC)λ‘ νΉμ μ΄λ₯Ό μ€μ ν¨. | 0 ~ 59 |