platform/packages/ui/src/components/internal/Clock.svelte
Alexander Platov 1c0ccbeef2
Starting px to em. (#18)
Signed-off-by: Alexander Platov <sas_lord@mail.ru>
2021-08-14 13:42:31 +02:00

28 lines
608 B
Svelte

<script lang="ts">
import { onDestroy } from 'svelte'
let hours = ''
let minutes = ''
let delimiter = false
function updateTime () {
const date = new Date()
const h = date.getHours()
hours = h < 10 ? `0${h}` : h.toString()
const m = date.getMinutes()
minutes = m < 10 ? `0${m}` : m.toString()
delimiter = !delimiter
}
const interval = setInterval(updateTime, 500)
updateTime()
onDestroy(() => clearInterval(interval))
</script>
<div>
<span>{hours}</span>
<span style="visibility: {delimiter ? 'visible' : 'hidden'}">:</span>
<span>{minutes}</span>
</div>