ë¼ì´ë¸ íì´ë¨¸ ìì
ì 구ì±ë ìê°ì íìíë <time-formatted> ììê° ì´ë¯¸ ììµëë¤.
íì¬ ìê°ì í기í기 ìí´ <live-timer>ìì를 ìì±íì¸ì.
- ë´ë¶ì ì¼ë¡
<time-formatted>를 ì¬ì©í´ì¼ íë©°<time-formatted>ì 기ë¥ì ëê°ì´ ì¬ì©íì§ ììì¼ í©ëë¤. - ë§¤ì´ tickì ì ë°ì´í¸íììì¤.
- 모ë tickì ëí´
event.detailì íì¬ ë ì§ì í¨ê»tickì´ë¼ë ì´ë¦ì ê°ì§ ì¬ì©ì ì ì ì´ë²¤í¸ê° ìì±ëì´ì¼ í©ëë¤(ì±í° 커ì¤í ì´ë²¤í¸ ëì¤í¨ì¹ 참조).
ì¬ì©ë²:
<live-timer id="elem"></live-timer>
<script>
elem.addEventListener('tick', event => console.log(event.detail));
</script>
ë°ëª¨:
ë ê°ì§ ì°¸ê³ ì¬íì´ ììµëë¤.
- ììê° ë¬¸ììì ì ê±°ëë©´
setIntervalíì´ë¨¸ë ì§ìëë¤. ê·¸ë¬ì§ ìì¼ë©´ ë íìíì§ ìëë¼ë ê³ì tick íë¯ë¡ íì´ë¨¸ë¥¼ ì§ì°ë ê²ì ì¤ìí©ëë¤. 그리ê³setIntervalíì´ë¨¸ë¥¼ ì§ì°ì§ ìì¼ë©´ ë¸ë¼ì°ì ë ììì ë©ëª¨ë¦¬ì ììì ìí´ ì°¸ì¡°ë ë©ëª¨ë¦¬ë¥¼ ì§ì°ê³ 참조í ì ììµëë¤. - íì¬ ë ì§ë
elem.dateíë¡í¼í°ë¡ ì ê·¼í ì ììµëë¤. ë¹ì°í 모ë í´ëì¤ ë©ìëì íë¡í¼í°ë ìì ë©ìëì íë¡í¼í°ì ëë¤.