elegant-ms
v0.0.6
Published
Easily convery milliseconds to a human readable time
Downloads
25
Maintainers
Readme
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