简介
humanize-ms
是一个可以将毫秒数转化为易读时间表示的 Node.js 模块。它可以方便地将毫秒数转换成可读性更好的字符串,以便在前端应用程序中使用。
安装
使用 npm
安装 humanize-ms
:
npm install humanize-ms
使用方法
1. 导入模块
首先,您需要导入 humanize-ms
模块:
const humanizeMs = require('humanize-ms');
2. 调用函数
然后,您可以使用 humanizeMs
函数将毫秒数转换为可读性更好的字符串:
const timeStr = humanizeMs(60000); // 将 60000 毫秒转换为 "1 minute" console.log(timeStr);
输出结果:1 minute
3. 参数说明
humanizeMs
函数支持以下参数:
ms
: 必需,要转换的毫秒数。options
: 可选,一个对象,用于自定义输出格式。
options 参数的属性值如下:
delimiter
:分隔符,默认是“ ”空格。unitCount
:保留单位的最大数量,默认为 2。largest
:最大单位,默认为“day”。round
:是否四舍五入,默认为 true。decimal
:保留小数位数,默认为 0。
以下是使用 options
参数的示例:
const timeStr = humanizeMs(3600000, { delimiter: ', ', unitCount: 3, largest: 'hour', round: false, decimal: 2, }); // 将 3600000 毫秒转换为 "1 hour, 0 minutes, 0 seconds" console.log(timeStr);
输出结果:1 hour, 0 minutes, 0 seconds
总结
humanize-ms
是一个非常有用的 npm 包,可以方便地将毫秒数转换为更易读的时间字符串。在前端应用程序中,经常需要将时间戳转换为可读格式,这时 humanize-ms
可以帮助我们快速完成转换。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/44631