DateTime 日期时间

February 27, 2026 · View on GitHub

显示日期时间,支持友好时间切换显示。

引入

import { ADateTime } from '@airpower/web'

Props

参数说明类型默认值必填
time时间日期对象或毫秒时间戳Date | numberundefined
formatter时间格式化模板DateTimeFormatterDateTimeFormatter.FULL_DATE_TIME
isFriendly是否默认显示友好时间(如:3 分钟前)booleanfalse

Emits

Slots

示例

<template>
  <!-- 基础用法 -->
  <ADateTime :time="new Date()" />

  <!-- 毫秒时间戳 -->
  <ADateTime :time="Date.now()" />

  <!-- 友好时间 -->
  <ADateTime :time="new Date()" is-friendly />

  <!-- 自定义格式化 -->
  <ADateTime 
    :time="new Date()" 
    :formatter="DateTimeFormatter.FULL_DATE" 
  />
</template>

<script setup lang="ts">
import { DateTimeFormatter } from '@airpower/util'
</script>

注意事项

  • 点击组件可在格式化时间和友好时间之间切换
  • 友好时间格式如:3 分钟前 2 小时前3 天前
  • time 为空,显示 -
  • 支持所有 Element Plus Link 的原生属性和事件