ν°μ€ν 리 λ·°
JAVASCRIPT νΉμ κΈ°κ° μΈμ λμνκ² νκΈ°
λ€λ£¨μ¬λ¬΄ 2022. 1. 17. 14:27π JavaScript β νΉμ κΈ°κ° μΈμλ§ λμνκ² νκΈ°
μΉ νμ΄μ§μμ νΉμ κΈ°λ₯μ νΉμ μκ°λμλ§ μ ννκ±°λ,
μΌμ κΈ°κ° μΈμμλ§ μ€νλλλ‘ νκ³ μΆμ λκ° μμ΅λλ€.
μλ₯Ό λ€μ΄, μ΄λ²€νΈ νμ΄μ§λ μ κ² μκ° λμ μ€νμ λ§κ³ μΆμ λ μ¬μ©ν©λλ€.
μλ μμλ 2022λ
1μ 17μΌ 20μ~23μ μ¬μ΄μλ toDo()κ° μ€νλμ§ μλλ‘ μ€μ νλ μ½λμ
λλ€.
π§© μμ μ½λ
var today = new Date();
var startDate = new Date(2022, 0, 17, 20, 0, 0); // 2022-01-17 20:00:00
var endDate = new Date(2022, 0, 17, 23, 0, 0); // 2022-01-17 23:00:00
// μ§μ λ κΈ°κ° μΈμμλ§ μ€ν
if (today >= endDate || today <= startDate) {
toDo();
}
π μ¦, 20μ μ΄μ μ΄κ±°λ 23μ μ΄νμΌ λλ§
toDo()κ° μ€νλ©λλ€.
20μ~23μ μ¬μ΄μλ 쑰건μ΄falseκ° λμ΄ μ€νλμ§ μμ΅λλ€.
π§ μ½λ μ€λͺ
| λ³μ | μ€λͺ |
|---|---|
today |
νμ¬ μκ°(Date κ°μ²΄) |
startDate |
μμ μκ° (ν¬ν¨λμ§ μμ) |
endDate |
μ’ λ£ μκ° (ν¬ν¨λμ§ μμ) |
toDo() |
쑰건μ λ§μ‘±ν λ μ€νν μ¬μ©μ μ μ ν¨μ |
new Date(μ°λ, μ, μΌ, μ, λΆ, μ΄)μμ
μ(month)μ 0λΆν° μμνλ―λ‘,
1μμ0, 12μμ11λ‘ μ λ ₯ν΄μΌ ν©λλ€.
βοΈ νμ© μμ
1οΈβ£ νΉμ μκ°λ μ μ μ°¨λ¨
if (today >= startDate && today <= endDate) {
alert('νμ¬λ μ κ² μκ°μ
λλ€.');
} else {
loadPage();
}
2οΈβ£ νΉμ λ μ§μλ§ μ€ν
var now = new Date();
if (now.toDateString() !== "Mon Jan 17 2022") {
showBanner();
}
π§Ύ μμ© ν
μκ°λ κ³μ° μ μ£Όμ:
μλ² μκ°κ³Ό λΈλΌμ°μ μκ°μ΄ λ€λ₯Ό μ μμ΅λλ€.
μ λμ μΈ κΈ°μ€μ΄ νμνλ©΄ μλ²μμ νμ¬ μκ°μ μ λ¬λ°λ λ°©μμ μΆμ²ν©λλ€.λ°λ³΅ μ€ν μμλ interval λμ 쑰건문μΌλ‘ μ μ΄:
μλ₯Ό λ€μ΄ μ΄λ²€νΈ νμ΄λ¨Έλ₯Ό λ§λ€ λλsetInterval()보λ€requestAnimationFrame()κ³Ό 쑰건문 μ‘°ν©μ΄ ν¨μ¨μ μΌ μ μμ΅λλ€.
β μ 리
| 쑰건 | μλ―Έ |
|---|---|
today >= endDate |
μ’ λ£ μκ° μ΄ν |
today <= startDate |
μμ μκ° μ΄μ |
if (λ μ€ νλλΌλ true) |
μ§μ λ κΈ°κ° μΈλΌλ©΄ μ€ν |
π κ²°κ΅ βνΉμ μκ°λμλ λ©μΆκ³ , κ·Έ μΈμ μκ°μλ§ μ€νβμν€λ κ°λ¨ν λ‘μ§μ λλ€.
'Programming > Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| μλ°μ€ν¬λ¦½νΈ μΌμ μκ° μμ λμνκ² νκΈ° (0) | 2020.02.05 |
|---|---|
| javascript thisμ μ΄ν΄ (0) | 2014.08.25 |
| μ΄λ―Έμ§νκ·Έ μ€λ₯μ²λ¦¬ (onerror) (0) | 2014.01.16 |
| JavaScript μ€νμΌ κ°μ΄λ (0) | 2013.12.26 |
| μλ°μ€ν¬λ¦½νΈ ν€μ½λ μ 리 (0) | 2013.11.18 |
- Total
- Today
- Yesterday
- μκ°λΉκ΅
- oracle μ€λ°κΏ
- μκ°μ§μ
- lock
- internal error
- μ¬μ©μμμ
- νΈμν° νμλΌμΈ μμ ―
- νΈμν° μμ ―
- jeus
- this
- λ½κ±Έλ¦Ό
- μμλ₯Ό
- html
- μ€λΌν΄
- jQuery
- webtob
- μ€λΌν΄ λ½
- μ€λΌν΄ μΈμ
- Oracle
- λ‘κ·Έμ΄κΈ°ν
- λͺ λ Ήμ΄
- IEλͺ¨λ
- λ체μ΄
- μ€λΌν΄ 볡ꡬ
- IEλμΈμ μμ΄μ§λ
- μΉν¬λΉ
- 0μΌλ‘
- Java
- javascript
- μλ°μ€ν¬λ¦½νΈ
| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |