Files
timestringconverter/README.md
T
2024-02-04 16:51:36 +01:00

62 lines
1.6 KiB
Markdown

# Timestringconverter
An easy way to use readable timestrings in your code.
## Table of Contents
- [About](#about)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
## About
This library is written because of the problem with jsonwebtokens and cookies. I find it a lot easier to say 5d instead of calculating the amount of ms in 5 days. This library is also very useful for other things like timeouts and intervals.
## Features
- Convert timestrings to milliseconds
- Convert timestrings to seconds
- Convert timestrings to minutes
- Convert timestrings to hours
- Convert timestrings to days
## Installation
To install this library, you can use npm or yarn.
```bash
npm install timestringconverter
```
```bash
yarn add timestringconverter
```
## Usage
```javascript
const timestringconverter = require('timestringconverter');
console.log(timestringconverter.toMilliseconds('5d')); // 432000000
console.log(timestringconverter.toSeconds('5d2h4m')); // 432144
console.log(timestringconverter.toMinutes('5d9h')); // 7209
console.log(timestringconverter.toHours('5d2H')); // 122
console.log(timestringconverter.toDays('2h500m10000ms')); // 4.57
```
## Contributing
Guidelines for contributing to the project. Include information on how to report issues, suggest improvements, or submit pull requests.
## License
This project is licensed under the [MIT License](LICENSE) - see the [LICENSE](LICENSE) file for details.
## Contact
- GitHub: [Kajvan](https://github.com/kajvan) (for GitHub)
- Gitea: [Kajvans](https://gitea.quiztimes.nl/kajvans) (for Gitea)