time-number

1.1.0 • Public • Published

time-number

npm version Build Status Coverage Status

Converts time representation from string to number or from number to string.

Note: It was extracted from react-bootstrap-time-picker and has very limited functionality.

Installation

npm install time-number

Functions

timeFromInt(timeNumber: number, options: { validate: boolean, format: 12|24, leadingZero: boolean })

Converts number of seconds to the time string

| Option | Default Value | Description |

| validate | true | By default validates provided input. You may disable it to get a better performance if you don't expect wrong input | | format | 24 | Define 12 or 24 hour format | | leadingZero | true | Controls hour leading zero |

Usage examples

import { timeFromInt } from 'time-number';

console.log(timeFromInt(64800));     // -> '18:00'
console.log(timeFromInt(64805));     // -> '18:00:05'
console.log(timeFromInt(64800, { format: 12 }));     // -> '06:00 PM'
console.log(timeFromInt(64805, { format: 12, leadingZero: false }));     // -> '6:00:05 PM'

timeToInt(timeString: string, { validate: boolean })

validate is true by default

Usage example

import { timeToInt } from 'time-number';

console.log(timeToInt('18'));        // -> 64800
console.log(timeToInt('18:00'));     // -> 64800
console.log(timeToInt('18:00:05'));  // -> 64805
console.log(timeToInt('6:00 PM'));  // -> 64800
console.log(timeToInt('6:00:05 AM'));  // -> 21605

License

MIT (c) Yury Dymov

Package Sidebar

Install

npm i time-number

Weekly Downloads

3,708

Version

1.1.0

License

MIT

Last publish

Collaborators

  • yury-dymov