Skip to content

atayahmet/sec-to-format

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convert Seconds to Readable Format

npm version Build Status

$ npm i sec-to-format --save

Usage

import secToFormat from 'sec-to-format';
secToFormat(3601, '%H hour %s sec');
// 1 hour 1 sec
secToFormat(90643, '%D day %H hour %m minutes %s secs');
// 1 day 1 hour 10 minutes 43 secs
secToFormat(90643, '%D day %H:%m:%s');
// 1 day 1:10:43

Setters

You can manipulate outputs by adding setter to the units.

const setters = {
  '%H': hour => (hour < 10 ? `0${hour}` : hour),
  '%m': min => (min < 10 ? `0${min}` : min),
};

secToFormat(7300, '%H:%m:%s');
// 2:1:40

secToFormat(7300, '%H:%m:%s', { setters });
// 02:01:40

Unit Table

Unit Description
%s Second
%m Minute
%H Hour
%D Day
%W Week
%MM Month
%Y Year

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

Convert unix timestamp seconds to readable time format.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published