mirror of https://github.com/sveltejs/svelte
16 lines
357 B
16 lines
357 B
import { readable, derived } from 'svelte/store';
|
|
|
|
export const time = readable(new Date(), function start(set) {
|
|
const interval = setInterval(() => {
|
|
set(new Date());
|
|
}, 1000);
|
|
|
|
return function stop() {
|
|
clearInterval(interval);
|
|
};
|
|
});
|
|
|
|
const start = new Date();
|
|
|
|
export const elapsed = derived(time, ($time) => Math.round(($time - start) / 1000));
|