81 lines
1.1 KiB
Markdown
81 lines
1.1 KiB
Markdown
|
# pretty-ms [![Build Status](https://travis-ci.org/sindresorhus/pretty-ms.svg?branch=master)](https://travis-ci.org/sindresorhus/pretty-ms)
|
||
|
|
||
|
> Convert milliseconds to a human readable string: `1337000000` ➔ `15d 11h 23m 20s`
|
||
|
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```sh
|
||
|
$ npm install --save pretty-ms
|
||
|
```
|
||
|
|
||
|
```sh
|
||
|
$ bower install --save pretty-ms
|
||
|
```
|
||
|
|
||
|
```sh
|
||
|
$ component install sindresorhus/pretty-ms
|
||
|
```
|
||
|
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
prettyMs(1337000000);
|
||
|
//=> '15d 11h 23m 20s'
|
||
|
|
||
|
prettyMs(1337);
|
||
|
//=> '1.3s'
|
||
|
|
||
|
prettyMs(133);
|
||
|
//=> '133ms'
|
||
|
|
||
|
// compact option
|
||
|
prettyMs(1337, {compact: true});
|
||
|
//=> '~1s'
|
||
|
|
||
|
// can be useful for time durations
|
||
|
prettyMs(new Date(2014, 0, 1, 10, 40) - new Date(2014, 0, 1, 10, 5))
|
||
|
//=> '35m'
|
||
|
```
|
||
|
|
||
|
|
||
|
## API
|
||
|
|
||
|
### prettyMs(milliseconds, options)
|
||
|
|
||
|
#### milliseconds
|
||
|
|
||
|
*Required*
|
||
|
Type: `number`
|
||
|
|
||
|
#### options.compact
|
||
|
|
||
|
Type: `boolean`
|
||
|
|
||
|
Only show the first unit: `1h 10m` ➔ `~1h`.
|
||
|
|
||
|
|
||
|
## CLI
|
||
|
|
||
|
```bash
|
||
|
$ npm install --global pretty-ms
|
||
|
```
|
||
|
|
||
|
```bash
|
||
|
$ pretty-ms --help
|
||
|
|
||
|
Usage
|
||
|
$ pretty-ms <milliseconds> [--compact]
|
||
|
$ echo <milliseconds> | pretty-ms
|
||
|
|
||
|
Example
|
||
|
$ pretty-ms 1337
|
||
|
1.3s
|
||
|
```
|
||
|
|
||
|
|
||
|
## License
|
||
|
|
||
|
[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)
|