Appearance
BizTimeText 时间文本
时间展示标准件(相对 / 绝对 / 实时时钟三模式合一):clock 模式——当前时刻秒级走字(顶栏时钟 / 大屏时间牌),模板语法同 absolute、支持时区与「星期X」后缀;relative 模式——刚刚 / N 分钟前 / N 小时前 / 昨天 HH:mm / 前天 / MM-DD / YYYY-MM-DD 分档自适应,可配间隔自动刷新,悬停 title 显示绝对时间;absolute 模式——时间戳 / 字符串 / Date 统一模板格式化(YYYY-MM-DD HH:mm 等任意组合)、空值与非法值占位、时区偏移口径、可选「昨天 HH:mm」。适用于消息 / 评论 / 操作日志时间列、表格时间统一口径、详情页字段、导出前回显。
相对模式基础
30 秒前 · 刚刚
8 分钟前 · 8 分钟前
3 小时前 · 3 小时前
相对跨天 / 跨年
昨天 · 昨天 15:08
前天 · 前天 15:08
今年 3 月 · 03-15
去年 11 月 · 2025-11-20
自动刷新控制
自动刷新:刚刚定格:刚刚
相对分档阈值
默认口径 30 秒前:刚刚
放宽口径 3 分钟前:刚刚
悬浮绝对时间
悬停看绝对时间:1 分钟前关闭 tooltip:1 分钟前
绝对模式基础
2026-10-26 17:08
绝对多模板
2026-10-26(仅日期)
2026-10-26 17:53:22(含秒)
2026/10/26 17:53(斜杠)
17:53(时分)
绝对时区口径
北京时间:2026-10-27 00:30
伦敦时间:2026-10-26 16:30
绝对昨天档
默认:10-25 15:08开昨天:昨天 15:08
空值兜底
相对空值:—绝对脏值:未记录
入参兼容
数字时间戳:5 分钟前
ISO 字符串:—
Date 对象:刚刚
绝对模式 Date:17:08:22
表格组合场景
实时时钟基础
当前时刻:
17:08:22
mode="clock" 无需传 time,默认模板 HH:mm:ss,每秒重算(可观察到秒位走字)。
时钟格式与星期
仅时间:
17:08
日期时间:
2026年10月26日 17:08:22
带星期:
2026-10-26 17:08:22 星期一
模板语法与 absolute 一致(YYYY / MM / DD / HH / mm / ss);show-week 追加「星期X」。
多时区时钟
北京:
2026-10-26 17:08:22
伦敦:
2026-10-26 09:08:22
纽约:
2026-10-26 04:08:22
时区口径与 absolute 一致(东正西负,分钟);跨时区团队协作页 / 全球运维大屏常用。
时钟刷新间隔
秒级(默认):
17:08:22
分钟级(interval=60000):
2026-10-26 17:08
定格(interval=0):
17:08
缺省秒级走字;大列表 / 低功耗场景用 interval 提升粒度,interval=0 定格不再起定时器。
大屏时间牌
17:08:222026年10月26日 星期一
顶栏时钟集成
云枢工作台10月26日 17:08 星期一张
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| mode | 'relative' | 'absolute' | 'clock' | 'relative' | 展示模式:relative 相对时间 / absolute 绝对时间 / clock 实时时钟 |
| time | string | number | Date | — | 时间点(数字按毫秒时间戳解析;clock 模式无需传) |
| interval | number | 按模式 60000 / 1000 | [relative / clock] 自动刷新间隔(毫秒),0 关闭(缺省 relative 分钟级、clock 秒级) |
| tooltip | boolean | true | [relative] 悬浮 title 显示绝对时间 |
| thresholds | BizRelativeThresholds | — | [relative] 分档阈值覆盖(justNow / minute / hour) |
| format | string | 按模式 'HH:mm:ss' / 'YYYY-MM-DD HH:mm' | [absolute / clock] 格式模板(YYYY / MM / DD / HH / mm / ss) |
| timezone-offset | number | — | [absolute / clock] 目标时区偏移(分钟,东正西负;如北京 480) |
| show-yesterday | boolean | false | [absolute] 昨天的 HH:mm 显示为「昨天 HH:mm」(按时区口径) |
| show-week | boolean | false | [clock] 文案后追加「星期X」(按时区口径) |
| placeholder | string | '—' | 非法 / 空值占位 |
口径说明
- relative 分档顺序:
diff ≥ 0时依次判 刚刚(< justNow 60s)→ N 分钟前(< minute 1h)→ 当日 N 小时前 → 昨天 HH:mm → 前天 HH:mm → 本年 MM-DD → YYYY-MM-DD;未来时间跳过相对档直接按日期档展示。 - absolute 模板替换:
YYYY MM DD HH mm ss逐组替换(先长后短),不引入日期库;时区按UTC + offset计算墙钟,「昨天」判定同口径。 - 解析:字符串按
new Date解析(-分隔兼容),数字为毫秒时间戳,非法值渲染占位。 - 刷新:relative 模式按 interval 定时重算,卸载自动清理;absolute 模式不启心跳。
- clock 模式:按 effective interval 定时取
Date.now()走字(默认秒级),星期按时区口径的墙钟日期计算;与 absolute 共用模板替换,不挂 title。