Détail du package

elegant-ms

FearlessNite34598MIT0.0.7

Easily convery milliseconds to a human readable time

ms, human readable, time, elegant

readme

elegant-ms

elegant-ms is a simple, beginner-friendly package that helps you convert milliseconds and seconds into various human-readable formats — including Discord timestamps, duration strings, and more.


✅ Features

  • Beginner friendly
  • Convert MS to Time String
  • Convert MS to Date String
  • Convert MS to Duration format
  • Convert MS to Discord timestamp format
  • Convert Seconds to Time String
  • Convert Seconds to Date String
  • Convert Seconds to Duration format
  • Convert Seconds to Discord timestamp format
  • Parse strings like 1d 2h 3m into MS or Seconds

📦 Installation

npm install elegant-ms

📘 Usage

CommonJS (CJS)

const {
  discordTimestamps,
  msToDateString,
  msToTimeString,
  msToDuration,
  msToDiscordTimestampString,
  stringToMS,
  secondsToDateString,
  secondsToTimeString,
  secondsToDuration,
  secondsToDiscordTimestampString,
  stringToSeconds
} = require('elegant-ms');
...

ESM (TypeScript)

import {
  discordTimestamps,
  msToDateString,
  msToTimeString,
  msToDuration,
  msToDiscordTimestampString,
  stringToMS,
  secondsToDateString,
  secondsToTimeString,
  secondsToDuration,
  secondsToDiscordTimestampString,
  stringToSeconds,
} from 'elegant-ms';
...

📈 Changelog

v0.0.7

  • Added full support for Seconds-based conversion:
    • secondsToDuration
    • secondsToDateString
    • secondsToTimeString
    • secondsToDiscordTimestampString
    • stringToSeconds
  • Added secondsToTimeOptions type

v0.0.6

  • Improved README formatting

v0.0.5

  • Improved error handling in stringToMS

Enjoy using elegant-ms and feel free to contribute or open issues! 🎉