|
|
@@ -0,0 +1,27 @@
|
|
|
+<script setup lang="ts">
|
|
|
+import dayjs from 'dayjs'
|
|
|
+
|
|
|
+const props = withDefaults(defineProps<{ format?: string }>(), {
|
|
|
+ format: 'YYYY-MM-DD HH:mm:ss',
|
|
|
+})
|
|
|
+
|
|
|
+const timer: any = ref('')
|
|
|
+const time: any = ref('')
|
|
|
+
|
|
|
+onMounted(() => {
|
|
|
+ time.value = dayjs().format(props.format)
|
|
|
+ timer.value = setInterval(() => {
|
|
|
+ time.value = dayjs().format(props.format)
|
|
|
+ }, 1000)
|
|
|
+})
|
|
|
+onDeactivated(() => {
|
|
|
+ timer.value && clearInterval(timer.value)
|
|
|
+})
|
|
|
+</script>
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ {{ time }}
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<style lang="scss" scoped></style>
|