Skip to content

Convert from one time scale to another. Nanosecond is the most atomic unit, week is the largest unit.

License

Notifications You must be signed in to change notification settings

jonschlinkert/timescale

Repository files navigation

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.

About

Convert from one time scale to another. Nanosecond is the most atomic unit, week is the largest unit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published