Skip to content

Instantly share code, notes, and snippets.

View pwndev's full-sized avatar
🚀
Let's gooo

Dillan pwndev

🚀
Let's gooo
View GitHub Profile
@pwndev
pwndev / timeFormatting.js
Last active September 18, 2021 22:47
"Advanced" time formatting
timeSincePost(date) {
let diff = Math.floor((new Date() - date) / 1000);
if (diff <= 1) return "just now";
if (diff < 20) return diff + " seconds ago";
if (diff < 60) return "less than a minute ago";
if (diff <= 3540) return Math.round(diff / 60) + " min ago";
if (diff <= 5400) return "1 hour ago";
if (diff <= 86400) return Math.round(diff / 3600) + " hours ago";
if (diff <= 129600) return "1 day ago";
if (diff < 604800) return Math.round(diff / 86400) + " days ago";