Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@easy-ds-bot/timeparser

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@easy-ds-bot/timeparser

Simply string time converter (en/ru). From "5d2h" to 439200000 ms

Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
12
Maintainers
1
Weekly downloads
 
Created
Source

Simply string time converter (en/ru)
From "5d2h" to 439200000 ms

Requirements

  • NodeJS, recommended v18 or newer

Setup

  • Install timeparser via npm:
npm i @easy-ds-bot/timeparser
  • Use timeparser:
// file.js, type: CommonJS
const { timeParser } = require("@easy-ds-bot/timeparser");
let unparsed = "1h5week";
let parsed = timeParser(unparsed);
console.log(parsed.ms); //3_027_600_000 ms
console.log(parsed.seconds); //3_027_600 sec

or...

// file.js, type: ESM
import { timeParser } from "@easy-ds-bot/timeparser/esm";
let unparsed = "1h5week";
let parsed = timeParser(unparsed);
console.log(parsed.ms); //3_027_600_000 ms
console.log(parsed.seconds); //3_027_600 sec

Benchmarks

(cjs) timeParser("1s") x 371,492 ops/sec ±0.97% (88 runs sampled)
(cjs) timeParser("1s").ms x 369,225 ops/sec ±0.86% (92 runs sampled)
(cjs) timeParser("1s").years x 372,001 ops/sec ±0.61% (95 runs sampled)
(cjs) timeParser("1y2mth3w4d5h6s7ms") x 116,745 ops/sec ±1.86% (89 runs sampled)
(cjs) timeParser("1y2mth3w4d5h6s7ms").ms x 102,950 ops/sec ±5.63% (79 runs sampled)
(cjs) timeParser("1y2mth3w4d5h6s7ms").years x 109,983 ops/sec ±2.64% (86 runs sampled)
(esm) timeParser("1s") x 370,134 ops/sec ±1.45% (91 runs sampled)
(esm) timeParser("1s").ms x 377,191 ops/sec ±0.60% (94 runs sampled)
(esm) timeParser("1s").years x 372,549 ops/sec ±0.58% (94 runs sampled)
(esm) timeParser("1y2mth3w4d5h6s7ms") x 122,565 ops/sec ±0.22% (95 runs sampled)
(esm) timeParser("1y2mth3w4d5h6s7ms").ms x 123,687 ops/sec ±0.53% (97 runs sampled)
(esm) timeParser("1y2mth3w4d5h6s7ms").years x 114,201 ops/sec ±1.89% (87 runs sampled)

Keywords

typescript

FAQs

Package last updated on 22 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts