← 中文资源

简体中文版本

时长格式化命令行工具

一个 Node 命令行工具,把毫秒时长转换为紧凑可读字符串(如 1h 2m 3s),并可反向解析回毫秒。

阅读英文原文

功能说明

把毫秒数拆分为天、小时、分钟、秒与毫秒,并按降序打印非零单位;解析则把各单位的数值求和还原。

运行方式

node duration.mjs format 3723000

预期输出

3723000 毫秒即一小时两分三秒:

1h 2m 3s

限制

仅支持到天的时长;排除月与年,因为其长度不固定会使解析产生歧义。示例含完整格式化与解析及测试,可本地复现核对。

本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。