βοΈ λ μ§ κ°μ²΄μ λν΄ μμλ΄ μλ€
λ μ§ κ°μ²΄λ λ μ§λ μκ° κ΄λ ¨ μ 보λ₯Ό μ 곡 λ°κ³ μΆμ λ μ¬μ©ν©λλ€.
λ μ§ κ°μ²΄ λν λ³μ μμ μ μΈν λ new ν€μλλ₯Ό λΆμ΄κ³ λ€μ Date()λ₯Ό λΆμ λλ€.
new Date();λΌκ³ μ°λ©΄ μ€λ λ μ§μ νμ¬ μκ° μ λ³΄κ° λ¨μ΅λλ€.
λ§μ½ νΉμ λ μ§ μ 보λ₯Ό μ 곡νκ³ μΆμ κ²½μ° Date()μ ()μκ΄νΈ μμ λ μ§λ₯Ό μ λ ₯ν©λλ€.
λ μ§λ λ¬ΈμνμΌλ‘ μ λ ₯νκ±°λ μ«μνμΌλ‘ μ λ ₯ν μ μλλ°,
λ§μ½ μ«μλ‘ μ λ ₯ν κ²½μ° μμμ 1μ λΉΌμ£Όμ΄μΌ ν©λλ€.
νλ‘κ·Έλλ° μΈμ΄μμ μμ μ«μλ 0μ΄λ―λ‘, 0μ΄ κ³§ 1μμ΄ λ©λλ€.
λν λ¬ΈμνμΌλ‘ μμ±ν κ²½μ° μ°λμ μ,μΌμ /(μ¬λμ¬)λ‘ κ΅¬λΆνκ³ ,
λ§μ½ μ«μνμΌλ‘ μμ±ν κ²½μ° μ°λμ μ,μΌμ ,(μ½€λ§)λ‘ κ΅¬λΆν©λλ€.
[κΈ°λ³Έν] 1. μ€λ λ μ§μ νμ¬ μκ° μ 보λ₯Ό μκ³ μΆμ λ μ¬μ© - var μ°Έμ‘°λ³μ = new Date(); 2. νΉμ λ μ§ μ 보λ₯Ό μ 곡νκ³ μΆμ λ μ¬μ© μ° / μ / μΌμ μ¬λμ¬λ‘ ꡬλΆνμ¬ μμ±ν©λλ€. - var μ°Έμ‘°λ³μ = new Date('μ°/μ/μΌ'); //ex. var date = new Date('2000/5/31') - β var μ°Έμ‘°λ³μ = new Date(μ°,μ-1,μΌ); //ex. var date = new Date(2000,4,31)
βοΈ λ μ§ κ΄λ ¨ λ©μλ
λ μ§ κ΄λ ¨ λ©μλλ λ μ§μμ νΉμ ν μ°λλ, μ, μμΌ, μκ° μ 보λ₯Ό
λ°λ‘ λΉΌμ κ°μ Έμ€κ±°λ λ°κΎΈκ³ μΆμ λ μ¬μ©ν©λλ€.
μ¬κΈ°μμ λ μ§λ μκ° μ 보λ₯Ό κ°μ Έμ€κ³ μΆμ λμλ 'getλ©μλ'λ₯Ό μ¬μ©νκ³ ,
λ μ§λ μκ°μ 보λ₯Ό λ°κΎΈκ³ μΆμ λμλ 'setλ©μλ'λ₯Ό μ¬μ©ν©λλ€.
[get] 1. getFullYear() : μ°λ μ 보λ₯Ό κ°μ Έμ΅λλ€. 2. getMonth() : μ μ 보λ₯Ό κ°μ Έμ΅λλ€. //-1λ κ°μΌλ‘ ννλ©λλ€. 0μ μμμΌμ λλ€. 3. getDate() : μΌ μ 보λ₯Ό κ°μ Έμ΅λλ€. 4. getDay() : μμΌ μ 보λ₯Ό κ°μ Έμ΅λλ€. //μλ°μ€ν¬λ¦½νΈμμμ μμΌμ μ«μλ‘ ννλ©λλ€. 0~6κΉμ§μ μ«μλ‘ ννμ΄λλ©°, 0μ μΌμμΌ, 6μ ν μμΌ μ λλ€. 5. getHours() : μ μ 보λ₯Ό κ°μ Έμ΅λλ€. 6. getMinutes() : λΆ μ 보λ₯Ό κ°μ Έμ΅λλ€. 7. getSeconds() : μ΄ μ 보λ₯Ό κ°μ Έμ΅λλ€. 8.β getMilliSeconds() : λ°λ¦¬μ΄ μ 보λ₯Ό κ°μ Έμ΅λλ€.(1/1,000μ΄ λ¨μ) 9. getTime() : 1970λ 1μ 1μΌλΆν° κ²½κ³Όλ μκ°μ λ°λ¦¬μ΄ λ¨μλ‘ νμν©λλ€. 10. toGMTString(): GMT νμ€ νκΈ° λ°©μμΌλ‘ λ¬Έμν λ°μ΄ν°λ‘ μκ°μ λ°νν©λλ€.
[set] 1. setFullYear() : μ°λ μ λ³΄λ§ μμ ν©λλ€. 2. setMonth() : μ μ 보λ₯Ό μμ ν©λλ€. //-1λ κ°μΌλ‘ μμ ν΄μΌ ν©λλ€. 3. setDate() : μΌ μ 보λ₯Ό μμ ν©λλ€. //μμΌμ μΌμκ° λ°λλ©΄ μλμΌλ‘ λ°λλ―λ‘ setDayλ μμ΅λλ€. 4. setHours() : μ μ 보λ₯Ό μμ ν©λλ€. 6. setMinutes() : λΆ μ 보λ₯Ό μμ ν©λλ€. 7. setSeconds() : μ΄ μ 보λ₯Ό μμ ν©λλ€. 8. setMilliSeconds() : λ°λ¦¬μ΄ μ 보λ₯Ό μμ ν©λλ€.(1/1,000μ΄ λ¨μ) 9. setTime() : 1970λ 1μ 1μΌλΆν° κ²½κ³Όλ μκ°μ λ°λ¦¬μ΄ λ¨μλ‘ μμ ν©λλ€. 10. toLocaleString(): μ΄μ μμ€ν νκΈ° λ°©μμΌλ‘ λ¬Έμν λ°μ΄ν°λ‘ μκ°μ λ°νν©λλ€.
π« λμ μ€μ΅! 2002λ μλμ»΅μ μμΌ μ 보λ₯Ό μμλ΄ μλ€
document.write("<h2>2002λ μλμ»΅μ μμΌ μ 보λ₯Ό ꡬν΄λ³΄μ!</h2>"); var worldcup = new Date(2002, 4, 31); //μλμ»΅μ 2002λ 5μ 31μΌμ κ°μ΅λμμ΅λλ€. var theMonth = worldcup.getMonth() + 1; //μλμ»΅ μ μ 보 var theDate = worldcup.getDate(); //μλμ»΅μ μΌ μ 보 var theDay = worldcup.getDay(); //μλμ»΅ μΌμμ μμΌ μ 보
//μμΌμ μ«μμμ λ¬Έμλ‘ λ³ννκΈ° switch (theDay) { case 0: theDay = "μΌμμΌ"; break; case 1: theDay = "μμμΌ"; break; case 2: theDay = "νμμΌ"; break; case 3: theDay = "μμμΌ"; break; case 4: theDay = "λͺ©μμΌ"; break; case 5: theDay = "κΈμμΌ"; break; case 6: theDay = "ν μμΌ"; break; default: alert("ν΄λΉνλ μμΌμ΄ μμ΅λλ€."); }
document.write( "μλμ»΅ κ°μ΅μΌμ" + theMonth + "μ" + theDate + "μΌ" + theDay );
β λλ°μ΄ κ³μ°κΈ°λ₯Ό λ§λ€μ΄λ΄ μλ€
βοΈ νμ¬ λ μ§λΆν° νΉμ λ μ§κΉμ§ λ©°μΉ μ΄ λ¨μλμ§ κ΅¬νλ 곡μ
λ¨μ μΌ μ(λ°λ¦¬μ΄) = νΉμ λ μ§ κ°μ²΄ - νμ¬ λ μ§ κ°μ²΄
βοΈ λ°λ¦¬μ΄λ‘ κ³μ°ν μκ°κ°
1μ΄ = 1000(msc)
1λΆ(60μ΄) = 1000 * 60 > 60,000(msc)
1μκ°(60λΆ) = 1000 * 60 * 60 > 3,600,000(msc)
1μΌ(60λΆ * 24) = 1000 * 60 * 60 * 24 > 86,400,000(msc)
var today = new Date(); //μ€λ λ μ§ var nowYear = today.getFullYear(); //νμ¬ μ°λ μ 보 var theDate = new Date(nowYear, 11, 31); //μ¬ν΄ λ§μΌ μ 보 //λ¨μ μΌμ(λ°λ¦¬μ΄) = μ¬ν΄ λ§μΌ(λ°λ¦¬μ΄) - μ€λ λ μ§(λ°λ¦¬μ΄) var diffDate = theDate.getTime() - today.getTime(); //result = λ°μ¬λ¦Ό(λ¨μμΌ μ / ν루) var result = Math.ceil(diffDate / (1000 * 60 * 60 * 24)); document.write("μ°λ§ D-Day : " + result + " μΌ λ¨μμ΅λλ€.");
π μν κ°μ²΄μ λν΄ μμλ΄ μλ€
μλ°μ€ν¬λ¦½νΈ λ΄μ₯ κ°μ²΄μλ μνκ³Ό κ΄λ ¨λ κΈ°λ₯κ³Ό μμ±μ μ 곡νλ μν κ°μ²΄κ° μμ΅λλ€.
λνκΈ°, λΉΌκΈ°, κ³±νκΈ°, λλκΈ°μ κ°μ κ°λ¨ν μ°μ°μμ΄ μλ
μ΄λ €μ΄ μ°μ°μμ μ½κ² κ³μ°νλλ‘ λ§λ€μ΄μ§ κ°μ²΄μ λλ€.
[λ©μλμ μμ μ’ λ₯] 1. Math.abs(μ«μ) : μ«μμ μ λκ°μ λ°ννλ€. 2. Math.max(μ«μ1, μ«μ2, μ«μ3...) : μ«μ μ€ κ°μ₯ ν° κ°μ λ°νν©λλ€. 3. Math.min(μ«μ1, μ«μ2, μ«μ3...) : μ«μ μ€ κ°μ₯ μμ κ°μ λ°νν©λλ€. 4. Math.pow(μ«μ, μ κ³±κ°) : μ«μμ κ±°λ μ κ³±κ°μ λ°νν©λλ€. 5. Math.random() : 0 ~ 1 μ¬μ΄μ λμλ₯Ό λ°νν©λλ€. 6. Math.round(μ«μ) : μμμ 첫째 μ리μμ λ°μ¬λ¦Όνμ¬ μ μλ₯Ό λ°νν©λλ€. 7. Math.ceil(μ«μ) : μμμ 첫째 μ리μμ 무쑰건 μ¬λ¦Όνμ¬ μ μλ₯Ό λ°νν©λλ€. 8. Math.floor(μ«μ) : μμμ 첫째 μ리μμ 무쑰건 λ΄λ¦Όνμ¬ μ μλ₯Ό λ°νν©λλ€. 9. Math.sqrt(μ«μ) : μ«μμ μ κ³±κ·Όκ°μ λ°νν©λλ€. 10. Math.PI : μμ£Όμ¨ μμλ₯Ό λ°νν©λλ€.
var num = 2.1234; --------------------------------------------------- var maxNum = Math.max(10, 5, 8, 30); document.write(maxNum, "<br/>"); //30 --------------------------------------------------- var minNum = Math.min(10, 5, 8, 30); document.write(minNum, "<br/>"); //5 --------------------------------------------------- var roundNum = Math.round(num); document.write(roundNum, "<br/>"); //2 --------------------------------------------------- var floorNum = Math.floor(num); document.write(roundNum, "<br/>"); //2 --------------------------------------------------- var ceilNum = Math.ceil(num); document.write(ceilNum, "<br/>"); //3 --------------------------------------------------- var randomNum = Math.random(); document.write(randomNum, "<br/>"); //0~1μ¬μ΄μ λλ€μ --------------------------------------------------- var piNum = Math.PI; document.write(piNum, "<br/>"); //3.14159............
π λλ€ μ«μλ₯Ό μΆλ ₯ν΄λ΄ μλ€
Math.random()λ©μλλ₯Ό μ¬μ©νλ©΄ 0κ³Ό 1 μ¬μ΄μ λλ€ν λμλ₯Ό λ°νν©λλ€.
λ§μ½ 0κ³Ό 1μ¬μ΄κ° μλ μμλ‘ μ§μ ν μ«μμ ꡬκ°μμ λμλ₯Ό μ μλ‘ λ°ν λ°κ³ μΆλ€λ©΄
μλμ κ°μ 곡μμ μ¬μ©ν©λλ€.
[곡μ] Math.random() * μ΅λκ° 0λΆν° μ΅λκ° μ¬μ΄μ λμλ₯Ό μ€μλ‘ λ°νν©λλ€. ----------------------------------------------------- Math.floor(Math.random * (μ΅λκ° + 1)) 0λΆν° μ΅λκ° μ¬μ΄μ λλ€ν μλ₯Ό μ μλ‘ λ°νν©λλ€. ----------------------------------------------------- Math.floor(Math.random()*(μ΅λκ° - μ΅μκ° + 1)) + μ΅μκ°; μνλ κ΅¬κ° μ¬μ΄μ λλ€ν μλ₯Ό μ μλ‘ λ°νν©λλ€.
//0κ³Ό 10μ¬μ΄μ λμλ₯Ό λ°ννκΈ° var num1 = Math.random() * 10; document.write(num1, "<br/>"); ----------------------------------------------------- //0κ³Ό 10μ¬μ΄μ λμλ₯Ό μ μλ‘ λ°ννκΈ° num1 = Math.floor(Math.random() * 11); document.write(num1, "<br/>"); ----------------------------------------------------- //120λΆν° 150κΉμ§μ λμλ₯Ό μ μλ‘ μ νλ°κΈ° num1 = Math.floor(Math.random() * 31) + 120; document.write(num1, "<br/>");
π¨οΈ μμΌλ‘ μ§μ 곡λΆν λ΄μ©μ λ°νμΌλ‘ μμ±ν κΈμ΄λλλ€ !
βοΈ
μμΌλ‘λ μ΄μ¬ν 곡λΆν΄μ λ§μ λ΄μ©μ 곡μ νκ² μ΅λλ€ :)