Moment.js has been successfully used in millions of projects with over 12 million downloads per week.

Here’s a curated moment.js cheatsheet to quickly use in your project.

First, Install Dependencies

npm install moment --save   # npm
yarn add moment             # Yarn
Install-Package Moment.js   # NuGet
spm install moment --save   # spm
meteor add momentjs:moment  # meteor
bower install moment --save # bower (deprecated)

Date Formats

moment().format('MMMM Do YYYY, h:mm:ss a'); // July 22nd 2022, 12:51:15 pm
moment().format('dddd');                    // Friday
moment().format("MMM Do YY");               // Jul 22nd 22
moment().format('YYYY [escaped] YYYY');     // 2022 escaped 2022
moment().format();                         

Relative Time

moment("20111031", "YYYYMMDD").fromNow(); // 11 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 10 years ago
moment().startOf('day').fromNow();        // 13 hours ago
moment().endOf('day').fromNow();          // in 11 hours
moment().startOf('hour').fromNow();      

Multiple Locale Support

moment.locale();         // en
moment().format('LT');   // 1:04 PM
moment().format('LTS');  // 1:04:27 PM
moment().format('L');    // 07/22/2022
moment().format('l');    // 7/22/2022
moment().format('LL');   // July 22, 2022
moment().format('ll');   // Jul 22, 2022
moment().format('LLL');  // July 22, 2022 1:04 PM
moment().format('lll');  // Jul 22, 2022 1:04 PM
moment().format('LLLL'); // Friday, July 22, 2022 1:04 PM
moment().format('llll'); // Fri Jul 22, 2022 1.05 PM

Visit the momemnt.js website for more information.

See also:

Javascript cheatsheet reference

Recent Posts

Why parseInt(’09’) Returns 0

If you've ever encountered the puzzling behavior of parseInt('09') returning 0 in JavaScript, you're not…

3 days ago

Event Bubbling and Capturing: Why Your Click Listener Fires Twice (And How to Fix It)

If you’ve ever built an interactive web application, you may have encountered a puzzling issue:…

2 weeks ago

Practical Array Methods for Everyday Coding

Arrays are the backbone of programming, used in nearly every application. Whether you're manipulating data,…

2 weeks ago

What the Heck Is the Event Loop? (Explained With Pizza Shop Analogies)

If you've ever tried to learn JavaScript, you’ve probably heard about the "Event Loop"—that mysterious,…

2 weeks ago

Why [] === [] Returns false in JavaScript (And How to Properly Compare Arrays & Objects)

JavaScript can sometimes behave in unexpected ways, especially when comparing arrays and objects. If you've…

2 weeks ago

Recursion for Beginners

Recursion is a programming technique where a function calls itself to solve smaller instances of…

3 weeks ago