https://github.com/eteubert/normalplaytime
JavaScript Parser for Normal Play Time (RFC 2326)
https://github.com/eteubert/normalplaytime
Last synced: about 1 year ago
JSON representation
JavaScript Parser for Normal Play Time (RFC 2326)
- Host: GitHub
- URL: https://github.com/eteubert/normalplaytime
- Owner: eteubert
- License: mit
- Created: 2016-12-08T11:27:03.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-03-11T09:50:18.000Z (over 4 years ago)
- Last Synced: 2025-04-28T18:56:47.961Z (about 1 year ago)
- Language: JavaScript
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# NormalPlayTime Parser
Parser for Normal Play Time (RFC 2326).
## Installation
```bash
npm install normalplaytime
```
## Example
```js
var npt = require('normalplaytime');
var ms1 = npt.parse("1"); // return 1000
var ms2 = npt.parse("1.2"); // return 1200
```
More Specs: (output from `npm test`)
```
should return null for invalid strings
should return 1000 for "1"
should return 1234 for "1.234"
should return 754000 for "12:34"
should return 754560 for "12:34.56"
should return 62000 for "1:2"
should return 3723400 for "1:2:3.4"
```
## Development
```
npm install
npm test
```