useSpentTime.ts 386 B

1234567891011121314151617181920
  1. import { ref } from 'vue'
  2. import { useTimestamp } from '@vueuse/core'
  3. const useSpentTime = () => {
  4. const timeStart = ref<number>(Date.now())
  5. const timeEnd = useTimestamp()
  6. const resume = () => {
  7. timeStart.value = Date.now()
  8. }
  9. const getSpentTime = () => {
  10. return timeEnd.value - timeStart.value
  11. }
  12. return { getSpentTime, resume }
  13. }
  14. export default useSpentTime