π λ μ§μ μκ°μ μ μ₯νκ³ λ³΄μ¬μ€ λ λ μ§ κ°μ²΄
λ₯Ό μ¬μ©νλ€.
(λ μ§ κ°μ²΄λ₯Ό νΈμΆνλ©΄ μ½κ² μκ°κ³Ό λ μ§λ₯Ό μ»μ μ μλ€)
ex)
- νμκ°μ μ ν λ μ§μ μκ°
- κΈμ μμ±ν μκ°
- ν΄λν°μ νμ¬ μκ°
π λ μ§ κ°μ²΄λ₯Ό μμ± λ° ν λλ new μ°μ°μ
(Date μμ±μ) λ€μμ Date μμ±μ
λ₯Ό μ΄λ€.
πΉ JavaScriptμ Date κ°μ²΄
λ λ μ§μ μκ°μ κ΄λ ¨λ λ©μλλ₯Ό μ 곡νλ λ΄μ₯ν¨μμ΄λ€.
πΉ μμ±λ Date μΈμ€ν΄μ€(new Date();
)λ κΈ°λ³Έμ μΌλ‘ νμ¬ λ μ§μ μκ°μ λνλ΄λ κ°μ κ°κ² λλ€.
var rightNow = new Date(); console.log(rightNow);
π½ consol.log μΆλ ₯κ²°κ³Ό
π μμ κ°μ΄ new Date()
λ₯Ό ν΅ν΄ νμ¬ μκ°
μ κ°μ Έμ¨ ν, λ€λ₯Έ λ μ§ ν¬λ§·μΌλ‘ μΉμ¬μ΄νΈμ 보μ¬μ€μΌ νλ€.
π« new Date()κ° λ°νλ κ°μ κ·Έλλ‘ μ¬μ©νμ§ μλλ€.
Date νμ
μ΄ κ°κ³ μλ λ©μλλ₯Ό νμ©νμ¬ κ°μ λ°μμ¨λ€.
π getFullYear()
, getDate()
, getDay()
const date = new Date(); let year = date.getFullYear(); // νμ¬ λ λ λ°ν let date = date.getDate(); // νμ¬ λ μ§ λ°ν let day = date.getDay(); // νμ¬ μμΌ λ°ν
β Date κ°μ²΄λ‘ νμ¬ μκ°μ κ°μ Έμ¨ ν, Date κ°μ²΄κ° κ°κ³ μλ ν¨μλ‘ κ°
λ μ§(λ , μ, μΌ)
,μκ°(μ, λΆ, μ΄)
μ κ°μ κ°μ Έμ¬ μ μλ€.let rightNow = new Date(); // Date νμ μ΄ κ°κ³ μλ λ©μλλ₯Ό νμ© let year = rightNow.getFullYear(); let month = rightNow.getMonth()+1; let date = rightNow.getDate(); let day = rightNow.getDay(); let currentHour = rightNow.getHours(); let currentMin = rightNow.getMinutes();
π½ consol.log μΆλ ₯κ²°κ³Ό
// console.log(year) // 2020
// console.log(month) // 12
// console.log(date) // 21
// console.log(day) // 1
// console.log(currentHour) // 10π« getMonth ν¨μλ‘ κ°μ λ°μ λ, νμ¬ λ¬λ³΄λ€ 1 μμ κ°μ΄ λ°νλλ―λ‘ μ£Όμ. (+1 λΆμ¬μ£ΌκΈ°βββ)
π getTime
- κΈ°μ€μ΄ λλ μΌμλ
1970λ 1μ 1μΌ
- κΈ°μ€ μΌμμΈ 1970λ 1μ 1μΌλ‘λΆν° 1564563605026(νμ¬ μΌμ) λ°λ¦¬μ΄κ° μ§λ¬λ€λ μλ―Έ
let rightNow = new Date(); let time = rightNow.getTime(); console.log(rightNow); // 1564563605026 λ°ν // μ§κΈμ μκ°μ΄ λ°λ¦¬μ΄λ‘ ννλ κ²
π« λ§μ½ 10λΆ λ€μ λ€μ μλ‘ new Date()λ₯Ό νΈμΆνλ©΄, μκ°μ΄ μ‘°κΈ νλ μΌλ μμ 1564563605026 보λ€λ ν° μ«μκ° λμ¬ κ².
μ΄λ κ²
getTime
ν¨μλ‘ λ°νλ μ«μλ‘λΉκ΅μ°μ°
μ ν΅ν΄ μΈμ κ° λ κ³Όκ±°μΈμ§ νλ¨ν μ μλ€.β¨ κ°μ΄ λ μμΌλ©΄ κ³Όκ±°μ΄λ€.
(μκ°μ΄ μ§λ μλ‘ κΈ°μ€ μΌμλ‘λΆν° λ°λ¦¬μ΄κ° λν΄μ§λ―λ‘ κ°μ΄ 컀μ§μλ‘ νμ¬μ΄λ€)
π νΉμ λ μ§μ Date
πΉ νΉμ λ μ§λ₯Ό 맀κ°λ³μ
λ‘ λ겨주면, ν΄λΉ λ μ§μ Dateλ₯Ό λ°ν λ°μ μ μλ€.
πΉ νμ¬ λ μ§&μκ°μ΄ μλ νΉμ ν λ μ§&μκ°μ μ€μ νκ³ μΆμ κ²½μ°μ Date μμ±μ(new Date();
)μ μνλ λ μ§&μκ°μ νλΌλ―Έν°λ‘ μ λ¬
ν΄μ€μΌ νλ€.
let date1 = new Date('December 17, 2019 03:24:00'); console.log(date1); //νμ¬ λ μ§&μκ° // 'Tue Dec 17 2019 03:24:00 GMT+0900 (λνλ―Όκ΅ νμ€μ)' let date2 = new Date('2019-12-17T03:24:00'); console.log(date2); // 'Tue Dec 17 2019 03:24:00 GMT+0900 (λνλ―Όκ΅ νμ€μ)' let date3 = new Date(2019, 5, 1); console.log(date3); // 'Sat Jun 01 2019 00:00:00 GMT+0900 (λνλ―Όκ΅ νμ€μ)' let date4 = new Date('2020-07-13T12:34:56.000Z'); console.log(date4); // Mon Jul 13 2020 12:34:56 GMT+0900 (λνλ―Όκ΅ νμ€μ) let date5 = new Date(2020, 6, 13, 12, 34, 56, 0); console.log(date5); // Mon Jul 13 2020 12:34:56 GMT+0900 (λνλ―Όκ΅ νμ€μ)
μ°Έκ³ site https://freestrokes.tistory.com/112
/* λ―Έκ΅μ νμ΄λμλ§μ 0μ΄μ΄κ³ μμΌμ μ§λμΌ λΉλ‘μ ν μ΄μ΄ λ©λλ€. λ°λ©΄μ νκ΅μ νμ΄λμλ§μ 1μ΄μ΄κ³ μ°λκ° λ°λ λλ§λ€ ν μ΄μ© λ¨Ήμ΅λλ€. μλ₯Ό λ€μ΄ λ―Έκ΅μμλ 1995λ 9μ 12μΌμ νμ΄λ¬μΌλ©΄ 1995λ 9μ 12μΌμλ 0μ΄μ΄κ³ , 1996λ 9μ 12μΌμ΄ λμΌ 1μ΄μ΄ λ©λλ€. κ·Έμ λΉν΄ νκ΅μμλ 1995λ 9μ 12μΌμ νμ΄λμλ§μ 1μ΄μ΄κ³ 1996λ 1μ 1μΌμ 2μ΄μ΄ λ©λλ€. λ―Έκ΅μ΄λ λ€λ₯Έ λλΌκ° μ¬μ©νλ λμ΄ κ³μ°λ²μ μ°λ¦¬λλΌμμλ 'λ§ λμ΄' λΌκ³ νμ£ . μμ λ§ν λ§μΌλ‘ κ³μ°ν λμ΄λ₯Ό ꡬνλ ν¨μμΈ getWesternAge ν¨μλ₯Ό ꡬνν΄ λ΄ μλ€. μ΄ ν¨μλ birthday λΌλ μΈμλ₯Ό λ°κ³ μ΄ birthdayλ Date κ°μ²΄μ λλ€. birthdayλΌλ μΈμλ₯Ό λ£μμ λ, νμ¬λ₯Ό κΈ°μ€μΌλ‘ λ§μΌλ‘ κ³μ°ν λμ΄λ₯Ό λ¦¬ν΄ ν΄μ£Όλλ‘ κ΅¬νν΄ λ΄ μλ€. birthdayλ stringμ΄ μλ Date κ°μ²΄λΌλ κ±Έ λͺ μ¬νμΈμ. μλ₯Ό λ€μ΄, μ€λμ΄ 2020λ 7μ 21μΌμ΄κ³ , birthday κ°μ΄ λ€μκ³Ό κ°λ€λ©΄: 1990-03-21T00:45:06.562Z λ¦¬ν΄ κ°μ 30 μ΄ λμ΄μΌ ν©λλ€. */ function getWesternAge(birthday) { let birth = new Date(birthday); // μΈμλ‘ λ°μ birthdayκ°μ new Dataμ λ©μλ μΈμμ λ£μ΄μ νμ΄λ λ μ§ ν¨μλ₯Ό birth λ³μμ λ£μ΄μ κ°μ²΄λ₯Ό μμ±ν΄ μ€λ€ let today = new Date(); // μ€λ λ μ§ κΈ°μ€μΌλ‘ λμ΄λ₯Ό ꡬνκΈ° μν΄ Date κ°μ²΄ μμ± let age = today.getFullYear() - birth.getFullYear(); // μ€λλ μ§ κ°μ²΄μ μ°λμμ μλ μμΌ κ°μ²΄μ μ°λλ₯Ό λΊλ€. = μ€μ§μ μΌλ‘ ꡬν΄μ§ λμ΄ birth.setFullYear(today.getFullYear()); // birthκ°μ setFullYear(μλ‘ λ°λ μ°λ κ°μ λ°λλ€)μ λ£κ³ , todayκ°μ getFullYear(νμ¬ λ μ§μ λ λ 4μ리)λ₯Ό λ£λλ€. // μ¦ birthμ λ λμ todayμ λ λλ₯Ό κ°κ² ν΄μ€λ€ (μ/μΌ μ λΉκ΅νκΈ° μν΄) if (today > birth) { // νμ΄λ μ/μΌ λ³΄λ€ μ€λμ μ/μΌμ΄ ν¬λ©΄ age; } else { // νμ΄λ μ/μΌ λ³΄λ€ μ€λμ μ/μΌμ΄ μμΌλ©΄ 1μ΄ λ¨ΉκΈ° μ age--; } return age; } getWesternAge("1991, 5, 2");
β
.setFullYear()
: 4μ리 μμ μ°λ λ° μ,μΌμ μ€μ νλ€var t = new Date(1980,1,3); t.setFullYear(1979,11,16); console.log(t); // λ¬Έμμ΄, Sun Dec 16 1979 00:00:00 GMT+0900
β
.getFullYear()
: νμ§ μκ°μ μ°λμ ν΄λΉνλ μ«μ, μ λκ° 4μ리(μ°λ) μΆλ ₯
var today = new Date();
var year = today.getFullYear();
console.log(year); // λ¬Έμμ΄, 2020