@coolgk/unit
v2.0.6
Published
unit conversion
Downloads
37
Readme
@coolgk/unit
a javascript / typescript module
npm install @coolgk/unit
unit conversion
Report bugs here: https://github.com/coolgk/node-utils/issues
Examples
import { bytesToString, millisecondsToString } from '@coolgk/unit';
// OR
// const { bytesToString, millisecondsToString } = require('@coolgk/unit');
console.log(
bytesToString(500), // 500B
bytesToString(5000), // 4.88KB
bytesToString(5000000), // 4.77MB
bytesToString(5000000000), // 4.66GB
bytesToString(5000000000000), // 4.55TB
bytesToString(5000000000000000), // 4547.47TB
bytesToString(5000000000000000000) // 4547473.51TB
);
console.log('1 sec', millisecondsToString(1 * 1000)); // 1 second
console.log('1 min', millisecondsToString(60 * 1000)); // 1 minute
console.log('100 sec', millisecondsToString(100 * 1000)); // 1 minute
console.log('3 hrs', millisecondsToString(60 * 60 * 3 * 1000)); // 3 hour
console.log('1.5 days', millisecondsToString(60 * 60 * 24 * 1.5 * 1000)); // 1 day
console.log('65 days', millisecondsToString(60 * 60 * 24 * 65 * 1000)); // 2 month
console.log('365 days', millisecondsToString(60 * 60 * 24 * 365 * 1000)); // 1 year
console.log('500 days', millisecondsToString(60 * 60 * 24 * 500 * 1000)); // 1 year
console.log('900 days', millisecondsToString(60 * 60 * 24 * 900 * 1000));// 2 year
console.log('1900 days', millisecondsToString(60 * 60 * 24 * 1900 * 1000)); // 5 year
console.log('365001 days', millisecondsToString(60 * 60 * 24 * 365001 * 1000)); // 1013 year
Functions
bytesToString(value) ⇒ string
or use https://www.npmjs.com/package/filesize
Kind: global function
Returns: string - value in KB, MB, GB or TB
| Param | Type | Description | | --- | --- | --- | | value | number | value in byte |
millisecondsToString(value) ⇒ string
Kind: global function
Returns: string - value in second, minute, hour, day, month or year
| Param | Type | Description | | --- | --- | --- | | value | number | number of milliseconds |