ÐÐ»ÐµÐ¼ÐµÐ½Ñ ÑаймеÑа в ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного ÑаÑÑ
У Ð½Ð°Ñ Ð²Ð¶Ðµ Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ <time-formatted> Ð´Ð»Ñ Ð²ÑдобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð³Ð°Ñно вÑдÑоÑмаÑованого ÑаÑÑ.
СÑвоÑÑÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ <live-timer> Ð´Ð»Ñ Ð²ÑдобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ÑоÑного ÑаÑÑ:
- ÐÑн повинен викоÑиÑÑовÑваÑи
<time-formatted>вÑеÑединÑ, а не дÑблÑваÑи його ÑÑнкÑÑонал. - ÐновлÑваÑиÑÑ ÑоÑекÑнди.
- ÐÐ»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð°Ñ Ð³ÐµÐ½ÐµÑÑваÑиÑÑ ÐºÐ¾ÑиÑÑÑваÑÑка подÑÑ Ð· назвоÑ
tick, з поÑоÑÐ½Ð¾Ñ Ð´Ð°ÑÐ¾Ñ Ñevent.detail(див. ÑоздÑл ÐапÑÑк коÑиÑÑÑваÑÑÐºÐ¸Ñ Ð¿Ð¾Ð´Ñй).
ÐикоÑиÑÑаннÑ:
<live-timer id="elem"></live-timer>
<script>
elem.addEventListener('tick', event => console.log(event.detail));
</script>
ÐемонÑÑÑаÑÑÑ:
ÐÑдкÑиÑи пÑÑоÑниÑÑ Ð´Ð»Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ.
ÐвеÑнÑÑÑ ÑвагÑ:
- Ðи оÑиÑаÑмо ÑаймеÑ
setInterval, коли ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð²Ð¸Ð´Ð°Ð»ÑÑÑÑÑÑ Ð· докÑменÑа. Це важливо, ÑнакÑе вÑн пÑодовжÑÑ Ð¿ÑаÑÑваÑи, навÑÑÑ ÑкÑо бÑлÑÑе не поÑÑÑбен. РбÑаÑÐ·ÐµÑ Ð½Ðµ зможе оÑиÑÑиÑи памâÑÑÑ Ð²Ñд ÑÑого елеменÑа Ñ Ð¿Ð¾ÑÐ¸Ð»Ð°Ð½Ñ Ð½Ð° нÑого. - Ðи можемо оÑÑимаÑи доÑÑÑп до поÑоÑÐ½Ð¾Ñ Ð´Ð°Ñи ÑеÑез влаÑÑивÑÑÑÑ
elem.date. УÑÑ Ð¼ÐµÑоди Ñа влаÑÑивоÑÑÑ ÐºÐ»Ð°ÑÑ Ñ Ð¼ÐµÑодами Ñа влаÑÑивоÑÑÑми елеменÑÑв.