Nerfing Powerful Megalomaniacs

    timescale

    0.1.1 • Public • Published

    timescale NPM version

    timescale: noun | time·scale | time-ˌskāl\ - a period of time whose size can be compared to other periods of time

    Inspired by mout/convert.

    (Table of contents generated by verb)

    Install

    Install with npm

    $ npm i timescale --save

    Usage

    var timescale = require('timescale');

    Use long names:

    timescale(7, 'days', 'weeks');
    //=> 1

    Or abbreviations:

    timescale(7, 'd', 'w');
    //=> 1

    When only a unit of measure is passed, the nanoseconds for that unit is returned:

    timescale('ns');
    //=> 1
     
    timescale('ms');
    //=> 1000000
     
    timescale('s');
    //=> 1000000000

    Examples

    Converts to seconds by default:

    timescale(1, 'minute');
    //=> 60

    Convert nanoseconds to minutes:

    timescale(1000000000, 'ns', 'm');
    //=> 0.016666666666666666

    Units of measure

    You can convert to or from any of the following units of measure:

    • ns (or nanosecond, or nanoseconds)
    • μs (or microsecond, or microseconds)
    • ms (or millisecond, or milliseconds)
    • s (or second, or seconds)
    • m (or minute, or minutes)
    • h (or hour, or hours)
    • d (or day, or days)
    • w (or week, or weeks)

    Related projects

    Running tests

    Install dev dependencies:

    $ npm i -d && npm test

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

    Author

    Jon Schlinkert

    License

    Copyright © 2015 Jon Schlinkert Released under the MIT license.


    This file was generated by verb-cli on October 11, 2015.

    Install

    npm i timescale

    DownloadsWeekly Downloads

    7

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • jonschlinkert