Skip to content

yury-dymov/time-number

Repository files navigation

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 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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published