Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
Normalize and format durations of time.
This package works with Node.js, Deno, Bun, BrowsersIt is unknown whether this package works with Cloudflare Workers




Published
5 months ago (0.0.1-e819195)
Normalize and format durations of time.
Basic Usage
Basic Usage
import { type Duration, normalizeDuration, formatDuration } from "@samual/duration" let duration: Duration = { years: 0, days: 0, hours: 0, milliseconds: Date.now() } normalizeDuration(duration) console.log(duration) // { years: 54, days: 349, hours: 11, milliseconds: 2834227 } duration.milliseconds = undefined console.log(formatDuration(duration)) // "54 years, 349 days, 11 hours"
Built and signed on
GitHub Actions
Add Package
deno add jsr:@samual/duration
Import symbol
import * as duration from "@samual/duration";
Import directly with a jsr specifier
import * as duration from "jsr:@samual/duration";
Add Package
pnpm i jsr:@samual/duration
pnpm dlx jsr add @samual/duration
Import symbol
import * as duration from "@samual/duration";
Add Package
yarn add jsr:@samual/duration
yarn dlx jsr add @samual/duration
Import symbol
import * as duration from "@samual/duration";
Add Package
npx jsr add @samual/duration
Import symbol
import * as duration from "@samual/duration";
Add Package
bunx jsr add @samual/duration
Import symbol
import * as duration from "@samual/duration";