我正在嘗試使用 Svelte 創(chuàng)建倒計時。但不知何故,輸出不是動態(tài)的,它不會改變,直到我刷新頁面,然后值才會改變。我的代碼中可能存在邏輯錯誤。有什么可以開始的嗎?或者只是 svelte 的編譯器有問題?謝謝 import { tweened } from 'svelte/motion'; var expected = new Date("Feb 5, 2021 15:37:25").getTime(); var now = new Date().getTime(); let distance = tweened(expected-now); setInterval(()=> { if ($distance > 0){ $distance-=1; } },1000) $: days = Math.floor($distance / (1000 * 60 * 60 * 24)); $: hours = Math.floor(($distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); $: minutes = Math.floor(($distance % (1000 * 60 * 60)) / (1000 * 60)); $: seconds = Math.floor(($distance % (1000 * 60)) / 1000);
使用 Svelte 倒計時凍結(jié)
炎炎設(shè)計
2023-11-02 21:22:49