Skip to content

Add a utility function to format duration in human-readable form #80

@YKDZ

Description

@YKDZ

需求

src/shared/ 目录下添加一个工具函数 formatDuration(ms: number): string,将毫秒数转换为人类可读的时间字符串。

要求

  • 文件路径:src/shared/format-duration.ts
  • 函数签名:export function formatDuration(ms: number): string
  • 格式规则:
    • < 1000ms"Xms"(如 "500ms"
    • 1s ~ 59s"Xs"(如 "42s"
    • 1min ~ 59min"Xm Ys"(如 "2m 30s"
    • ≥ 1h"Xh Ym"(如 "1h 5m"
  • 同时添加对应单元测试文件 src/shared/format-duration.spec.ts,覆盖以上四种情况

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions