import type { Ref } from 'vue' | |
import { computed, ref } from 'vue' | |
export const reactiveNow = ref(Date.now()) | |
setInterval(() => { | |
reactiveNow.value = Date.now() | |
}, 100) | |
export function useTimeAgo(time: Ref<number>) { | |
return { | |
timeAgo: computed(() => { | |
const diff = reactiveNow.value - time.value | |
return `${Math.round(diff / 1000)}s ago` | |
}), | |
} | |
} | |