当前位置: 首页 > 后端技术 > Node.js

NPM酷库:ms,毫秒级时间描述转换

时间:2023-04-04 00:20:05 Node.js

NPM酷库,每天两分钟,了解一个流行的NPM库。在JS中,最常用的时间单位是毫秒。setTimeout()、Date.now()等函数使用的数字表示时间,单位为毫秒。很难直接理解这些数字。有时我们需要将代表毫秒的数字转换成字符串,一种人类可以直接理解的文本。例如记录和输出程序运行时间等场景。msms是专门用来转换时间格式的库。它可以直接将数值类型的值转化为文字描述,也可以将文字描述的时间转化为以毫秒为单位的数字。将文本转换为数字:constms=require('ms');ms('2days')//172800000ms('1d')//86400000ms('10h')//36000000ms('2.5hrs')//9000000ms('2h')//7200000ms('1m')//60000ms('5s')//5000ms('1y')//31557600000ms('100')//100ms('-3天')//-259200000ms('-1h')//-3600000ms('-200')//-200将数字转换为文本:ms(60000)//"1m"ms(2*60000)//"2m"ms(-3*60000)//"-3m"ms(ms('10小时'))//"10h"输出详细时间说明:ms(60000,{long:true})//"1分钟"ms(2*60000,{long:true})//"2分钟"ms(-3*60000,{long:true})//"-3分钟"ms(ms('10小时'),{long:true})//《10小时》参考https://github.com/zeit/ms欢迎关注:梁星辰每天学习一个NPM库,一年后成为Node.js高手