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

pretty-bytes@5.6.0官方文档翻译

时间:2023-04-03 23:51:52 Node.js

pretty-bytes将字节转换为人类可读的字符串:'1337'→'1.34kB'用于显示人类可读的文件大小注意它使用基数-10(例如,千字节)。了解千字节和千字节之间的区别安装$npminstallpretty-bytesuseconstprettyBytes=require('pretty-bytes');漂亮字节(1337);//=>'1.34kB'prettyBytes(100);//=>'100B'//以位显示prettyBytes(1337,{bits:true});//=>'1.34kbit'//显示文件大小差异prettyBytes(42,{signed:true});//=>'+42B'??//使用德语的本地化输出localeprettyBytes(1337,{locale:'de'});//=>'1,34kB'APIprettyBytes(number,options?)numberType:numbertobe格式化数字optionsType:objectsignedType:booleanDefault:false正数包含一个+号,如果差异恰好为零,将使用空格字符代替,以便更好地对齐。bitsType:booleanDefault:false将数字格式化为位而不是字节。这可能很有用,例如,在比特率上。binaryType:booleanDefault:false使用二进制前缀而不是SI前缀格式化数字。这对于显示存储量很有用。但是,它不应用于显示文件大小。语言环境类型:布尔值|stringDefault:false(无本地化)重要提示:只有数字和小数点分隔符是本地化的。单元格标题不会也不会被本地化。如果为真:使用系统/浏览器区域设置本地化输出。ifstring:需要BCP47语言标签(例如:en、de等)ifstring[]:需要BCP47语言标签列表(例如:“en”、“de”等)注意:本地化通常应在浏览器行为。Node.js需要使用“full-icu”或“system-icu”构建。或者,可以使用full-icu模块在运行时提供支持。Node.js13及更高版本默认附??带ICU。minimumFractionDigitsType:numberDefault:undefined显示的最小小数位数。如果既没有设置“minimumFractionDigits”也没有设置“maximumFractionDigits”,默认行为是舍入到3位有效数字。constprettyBytes=require('pretty-bytes');//显示至少有3位小数的数字prettyBytes(1900,{minimumFractionDigits:3});//=>'1.900kB'prettyBytes(1900);//=>'1.9kB'maximumFractionDigitsType:numberDefault:undefined要显示的最大小数位数。如果既没有设置“minimumFractionDigits”也没有设置“maximumFractionDigits”,默认行为是舍入到3位有效数字。constprettyBytes=require('pretty-bytes');//显示小数点后1位的数字prettyBytes(1920,{maximumFractionDigits:1});//=>'1.9kB'prettyBytes(1920);//=>'1.92kB'相关模块pretty-bytes-cli-子模块pretty-ms的cli版本-将毫秒转换为人类可读的字符串