You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tabulator5.2结合Luxon配置Unix时间戳datetime格式化inputFormat

Tabulator 5.2 毫秒级Unix时间戳格式化配置方法

问题根源

Tabulator 5.x 版本将datetime格式化器的底层依赖从moment.js替换为Luxon.js后,输入格式标识规则发生了变化,原4.x版本针对秒级时间戳的unix标识无法直接解析毫秒级Unix时间戳,同时输出格式的令牌规则也和moment存在差异。

对应配置规则

根据时间戳精度选择对应的inputFormat值即可:

  • 秒级Unix时间戳(10位长度):配置inputFormat:"unix"
  • 毫秒级Unix时间戳(13位长度,即当前数据集使用的格式):配置inputFormat:"unixms"

修正后的完整列配置

需要同时调整输入格式标识和输出格式令牌,才能和原4.x版本显示效果一致:

{
    title: "Time", 
    field: "timestamp", 
    headerFilter: "input", 
    formatter: "datetime", 
    formatterParams: {
        inputFormat: "unixms",
        outputFormat: "dd/MM/yy HH:mm",
        invalidPlaceholder: "(invalid date)"
    }
}

配置说明:Luxon中两位数字日期的格式令牌为小写dd,原moment.js使用的大写DD在Luxon中代表本地化的长日期格式文本,直接沿用会导致日期显示不符合预期。

替换配置后,示例中的毫秒级时间戳即可正常解析为21/06/22 05:10这类符合要求的可读日期格式。

内容的提问来源于stack exchange,提问作者Rubick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 18:42:38