Five years ago, inspired by the simplicity and utility of underscore.js and underscore.string, I cobbled together a date formatter and timeago plugin and called it underscore.date. After a few choppy iterations, it became moment.js. With the help of over 400 committers and countless other contributors opening issues and answering questions, it has grown far beyond what I ever imagined it could be