Awesome
timescale
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.
<!-- toc -->(Table of contents generated by verb)
<!-- tocstop -->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
(ornanosecond
, ornanoseconds
)μs
(ormicrosecond
, ormicroseconds
)ms
(ormillisecond
, ormilliseconds
)s
(orsecond
, orseconds
)m
(orminute
, orminutes
)h
(orhour
, orhours
)d
(orday
, ordays
)w
(orweek
, orweeks
)
Related projects
- days: Days of the week. | homepage
- month: Get the name or number of the current month or any month of the year. | homepage
- o-clock: Simple utility for displaying the time in 12-hour clock format. | homepage
- seconds: Get the number of seconds for a minute, hour, day and week. | homepage
- time-stamp: Get a formatted timestamp. | homepage
- week: Get the current week number. | homepage
- weekday: Get the name and number of the current weekday. Or get the name of the… more | homepage
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.