npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dope-date-formatter

v1.0.2

Published

a JS tool to format timestamp to human readable date!

Readme

dope-date-formatter

a JS tool to format timestamp to human readable date!

Brazilian style too!

How to use:

Just convert the timstamp in milisseconds (ISO-8601) and the timezone/notation desired.

Accepted formats/zones

  • BRT: 01/01/2020 às 12:00 (brazilian)
  • US24: 02-01-2021 at 18:00 (US 24h format)
  • US12: 02-01-2021 at 9:00 am (US 12h format)
  • EU: 01-03-2020 12:00 (europe)

How to install (npm)

npm install dope-date-formatter

Import in the code.

const dope = require('dope-date-formatter')

Examples

For example: Converting a timestamp to Brazilian date/hour format.

dope.syncFormat(1612213200000, "BRT")

Result:

01/02/2021 às 18:00

It can be used asyncronous and with an array as well!

//code example
let ts1 = 1577890800000
let ts2 = 1580569200000
let ts3 = 1583074800000
let ts4 = 1612180800000
let ts5 = 1612213200000
let ts6 = 1614567600000

let ts_array = [ts1, ts2, ts3, ts4, ts5, ts6]
ts_array.forEach(element => {
    ts_formatted = dope.asyncFormat(element, "US12").then(function (value) {
        ts_formatted = value;
        console.log(ts_formatted)
    }, () => {
        ts_formatted = "N/A"
    })
})

Result:

01-01-2020 at 12:00 pm
02-01-2020 at 12:00 pm
03-01-2020 at 12:00 pm
02-01-2021 at 9:00 am
02-01-2021 at 6:00 pm
03-01-2021 at 12:00 am