You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/site/content/examples/07-stores/03-derived-stores/stores.js

18 lines
356 B

import { readable, derive } from 'svelte/store';
export const time = readable(function start(set) {
const interval = setInterval(() => {
set(new Date());
}, 1000);
return function stop() {
clearInterval(interval);
};
}, new Date());
const start = new Date();
export const elapsed = derive(
time,
$time => Math.round(($time - start) / 1000)
);