Package Exports
- @based/pretty-number
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@based/pretty-number) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Pretty number
Small package to nicely format a numerical date to a human readable date.
This package transform a numerical date into a human-readable format. There are several formats available.
Install
$ npm i @based/pretty-numberUsage
import { prettyNumber } from '@based/pretty-date'
let number = 500000
console.log(prettyNumber(number,'number-short')) // => prints '50k'
console.log(prettyNumber(number,'number-human')) // => prints '500000.00'
console.log(prettyNumber(number,'number-bytes')) // => prints '48.83 kb'
console.log(prettyNumber(number,'number-euro')) // => prints '€50k'
console.log(prettyNumber(number,'number-dollar')) // => prints '$50k'
console.log(prettyNumber(number,'number-pound')) // => prints '£50k'
number = 0.05
console.log(prettyNumber(number,'number-ratio')) // => prints '5%'Formats
The available formats are listed below:
number-short
This will change the thousands to 'k', and the millions to 'm', adding a decimal point afterwards.
number-human
This will add a decimal point.
number-bytes
This will convert the input from bytes to their binary multiples, where 1 kb = 1024 bytes, 1 mb = 1048576 bytes, and so on.
number-euro
Will do the same as number-short, but prefixes a '€' sign.
number-dollar
Will do the same as number-short, but prefixes a '$' sign.
number-pound
Will do the same as number-short, but prefixes a '£' sign.
number-ratio
Will show a percentage. Note that 1 equals 100%.