elegant-ms
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

elegant-ms

elegant-ms is a simple package library that helps you convert Milliseconds to a human readable format

Features

  • Beginner friendly
  • Convert MS to Time String
  • Convert MS to Date String
  • Convert MS to Duration format
  • Convert MS to Discord timestamp format

Installation

npm install elegant-ms

Usage

This is a small usage example of how you can use this package

CJS

const {
    discordTimestamps,
    msToDateString,
    msToDiscordTimestampString,
    msToDuration,
    msToTimeString,
    stringToMS,
} = require('elegant-ms');

console.log(msToDuration(65_000)); // -> 1m 5s
console.log(msToDateString(1696784400000)); // -> Sunday, October 8, 2023
console.log(msToTimeString(1696784400000)); // -> 1:00:00 PM
console.log(stringToMS('1m 5s')); // -> 65000
console.log(
    msToDiscordTimestampString(1696784400000, discordTimestamps.RelativeTime)
); // -> '<t:1696784400:R>'

ESM

import {
    discordTimestamps,
    msToDateString,
    msToDiscordTimestampString,
    msToDuration,
    msToTimeOptions,
    msToTimeString,
    stringToMS,
} from 'elegant-ms';

console.log(msToDuration(65_000)); // -> 1m 5s
console.log(msToDateString(1696784400000)); // -> Sunday, October 8, 2023
console.log(msToTimeString(1696784400000)); // -> 1:00:00 PM
console.log(stringToMS('1m 5s')); // -> 65000
console.log(
    msToDiscordTimestampString(1696784400000, discordTimestamps.RelativeTime)
); // -> '<t:1696784400:R>'

Changelog

v0.0.6

  • Improved readme file

v0.0.5

  • Improved error handling of the stringToMS function

Package Sidebar

Install

npm i elegant-ms

Weekly Downloads

3

Version

0.0.6

License

MIT

Unpacked Size

17.7 kB

Total Files

8

Last publish

Collaborators

  • fearlessstudios