index.vue
810 Bytes
<script lang="ts" setup>
import { Tooltip } from 'ant-design-vue';
import { formatToDateTime } from '/@/utils/dateUtil';
import { useI18n } from '/@/hooks/web/useI18n';
const props = defineProps<{
time?: number | null;
}>();
const { t } = useI18n();
const formatDate = (time?: Nullable<number>) => {
return props.time
? formatToDateTime(time, 'YYYY-MM-DD HH:mm:ss')
: t('visual.board.noUpdateTime');
};
</script>
<template>
<div
class="flex p-2.5 justify-center items-center text-gray-400 text-xs w-full dark:text-light-50"
>
<Tooltip :title="formatDate(time)">
<div class="truncate px-1">
<span>{{ t('visual.board.updateTime') }}:</span>
<span class="ml-2">{{ formatDate(time) }}</span>
</div>
</Tooltip>
</div>
</template>