Best Software for 2025 is now live!
Show rating breakdown
Save to My Lists
Unclaimed
Unclaimed

Top Rated Moment.js Alternatives

Moment.js Reviews & Product Details

Jyotirmaya P.
JP
Professional Software Engineer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

It is quite frustrating some times to handles date time on client side for different browsers like Internet Explorer, Chrome, Mozilla Firefox, Edge etc. They all deal with datetime objects differently. So here comes Moment.js to rescue. Moment.js takes a wide range of date inputs and process it on every platform in a similar fashion so there is no room of error. Here are few points I like about Moment.js

1. Can take wide range of date input format as strings

2. Change date format to multiple formats

3. Date comparison made east with isAfter, isSameOrAfter , isBefore etc.

4. Manage time zones.

5. Manage time and date across multiple cultures and languages.

6. Very lightweight and easy to install via any package manager like npm,bower etc

7. It doesn't require any additional libraries to run.

8. Add subtract time and date made easy.

There are many more things I like and almost all of them are useful in day to day programming. If you are a code a must have in your project. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

It is such a useful library there is nothing much to dislike. Still below are some points I didn't like.

1. Warning in Console: Once I updated my moment.js library to latest version.There after I started getting various depreciation warnings in my console. I had to manually disable those warning messages to keep my console clean.

Overall this is only headache I ever encounter in using the moment.js library. Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

A must have in your project and there is no better alternative in the market in case you are not trying to build your own library. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

In my project I have to deal with complex date time comparisons and manipulations. It was very tough to handle it plain JavaScript. One function which worked in Chrome fails in IE 11+ . So I used the Moment.js library in my project to handle date manipulations and date comparisons etc. It was very easy and it handled all the scenarios across multiple time zones. Review collected by and hosted on G2.com.

Moment.js Overview

What is Moment.js?

Moment.sj is software that parses, validates, manipulates, and displays dates and times in JavaScript.

Moment.js Details
Show LessShow More
Product Description

Moment.sj is software that parses, validates, manipulates, and displays dates and times in JavaScript.


Seller Details
Seller
Moment.js
HQ Location
N/A
Twitter
@momentjs
2,458 Twitter followers

Recent Moment.js Reviews

Divyansh K.
DK
Divyansh K.Small-Business (50 or fewer emp.)
5.0 out of 5
"Moment.js solves all your need from date time manipulation"
Moment.js helps in date-time manipulation in any js application. It is easy to use and abstracts away all the complexities in an API. Its a grea...
Sriman P.
SP
Sriman P.Enterprise (> 1000 emp.)
5.0 out of 5
"Highly recommended for fixing all your date related issues!!"
I really like this library. Date has always been one of the most important and confusing aspect in every application. This library eases our work a...
Bhumika K.
BK
Bhumika K.Small-Business (50 or fewer emp.)
4.5 out of 5
"Moment.js Review"
Moment.js is really helpful in my projects when I need to validate and display different date time formats based on multiple time zones. It is rea...
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Moment.js Media

Answer a few questions to help the Moment.js community
Have you used Moment.js before?
Yes

25 out of 26 Total Reviews for Moment.js

4.5 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
25 out of 26 Total Reviews for Moment.js
4.5 out of 5
25 out of 26 Total Reviews for Moment.js
4.5 out of 5

Overall Review Sentiment for Moment.jsQuestion

Time to Implement
<1 day
>12 months
Return on Investment
<6 months
48+ months
Ease of Setup
0 (Difficult)
10 (Easy)
Log In
Want to see more insights from verified reviewers?
Log in to view review sentiment.
G2 reviews are authentic and verified.
Divyansh K.
DK
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Moment.js helps in date-time manipulation in any js application. It is easy to use and abstracts away all the complexities in an API.

Its a great tool for adding, and subtracting days, hours, minutes, etc from a given date and also lets you check valid date-time. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

Moment creators mentioned that moment is no longer being maintained which is concerning. The bundle size of the library is heavy and can increase load times for your applications. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

The problems that Moment is helping to solve is

1. It lets us display date-time formats for user timezones.

2. Provides a lot of options to display date time formats according to your need.

3. It has extensive functions for mathematics related to date-time, like adding hours, days, weeks, months, etc to date Review collected by and hosted on G2.com.

Ibrahim A.
IA
Executive Marketing Specialist
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

It's easy to parse time and dates with it. You have to go through a lot of hoops and loops to get vanilla JS dates to work, especially if you want something specific like a conditional time statement where x falls between two dates. I enjoyed how simple the code was to retrieve time data. In my project, I had to use time to retrieve weather predictions from a weather API and to utilize the time in a variable. I used moment.js because I was looking for a library that would handle my time-centric calls in a convenient way. I liked how clear and straightforward the documentation was, and how simple it was to install and configure. It was an excellent experience to have had moment.js in my project. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

Moment.js is not compatible with the modern web, and the creators of moment do not recommend it to be used in future projects. As mentioned in moment.js docs, they say that

"Another common argument against using Moment in modern applications is its size. Moment doesn't work well with modern "tree shaking" algorithms, so it tends to increase the size of web application bundles. If one needs internationalization or time zone support, Moment can get quite large. Modern web browsers (and Node.js) expose internationalization and time zone support via the Intl object, codified as ECMA-402. Libraries like Luxon (and others) take advantage of this, reducing or removing the need to ship your own data files."

In addition, there are better alternatives to moment.js such as...

JavaScript Internationalization API

luxon

date-fns

day.js

I believe these other alternatives would are more reliable for future projects.

For more information, please https://momentjs.com/docs/ Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

I have solved problems in parsing and using time data in arguments for open source APIs for 3-4 web development projects. The benefits are the ease of usage of moment.js and its power in asynchronous applications. However, as stated by the moment.js docs, it is no longer viable to use moment as modern web applications require speed. Review collected by and hosted on G2.com.

Kushaan G.
KG
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Following are the things I like best about moment.js:

1. The abstraction of tedious formatting procedures to an intuitive API.

2. Longline of helpful discussions on common issues.

3. As it was the first module I learned about in my training period, it is conducive to my fast development process and delivering timely distributables.

4. Great documentation and guides to provide a single reliable source for learning.

5. Developers acknowledge and openly address its limitations, helping the users to make wise choices instead of being blinded by false claims.

6. It has no dependencies which bolster further its robustness and maturity as a library.

7. Despite its apparent shortcomings, it has stood the test of time and thus has a reputation of being a reliable solution in the web development industry.

8. Language and timezone flexible features are its unique selling points. It is a solution to a fundamental problem that is packaged into an intuitive interface.

9. If offers compatibility over the widest range of browsers compared to any other of its competitors. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

Following are the things I dislike about moment.js:

1. Due to performance-related limitations loses its charm over competitors.

2. Hard to debug if I could not rely upon the community Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

You can trust the opinions and suggestions of the developers. They've successfully represented an unbiased perspective of a user in need to consider the tradeoffs of solving the fundamental problem of date and time parsing and manipulation. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

I'm solving the following problems with Moment.js:

1. Displaying date-time for user-specific timezones dynamically: This internationalization of date and time is a handy feature that I have used most frequently in Moment.js. Being able to display date and day with respect to user-selected language has simplified a lot of tedious problems.

2. Parsing data-time from the user via front end form: Moment.js provides a non-primitive way to prevent us from "reinventing the wheel" and instead focus on solving relevant problems. Review collected by and hosted on G2.com.

Anuj G.
AG
Developer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

I love moment coz it's a powerful and extensive date/time management library. Getting started with moment is very easy as it can be installed through npm like other libraries.

Getting the current date-time is pretty simple by instantiating a moment object. Moment provides powerful date-time parsing.

It's also useful in detecting invalid dates. The method isValid() is used to determine if a valid date object is provided.

Moment also supports almost all of the date/time manipulations used regularly like add, subtract, min and max. Some of the unique ones include the start of time and the end of time manipulations. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

Just one thing I feel about moment is that the moment packge size is very heavy. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

Manipulating dates and detecting invalid dates is really helpful while doing date validations using JavaScript. Review collected by and hosted on G2.com.

Bhumika K.
BK
Software Engineer
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Moment.js is really helpful in my projects when I need to validate and display different date time formats based on multiple time zones. It is really helpful with dealing with date times and avoid me to do another set of calculations for the same. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

So far it was really great. But sometimes I find it to be slow when processing for larger set of data. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

I had a project where I was dealing with the tickets to be sold across U.S. So if someone has to view a show timings in any other time zone it was helpful for me to use moment.js and that dealt with the different time zone based on users location Review collected by and hosted on G2.com.

WW
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Manipulation, Translation, Formatting and the fact that everything works perfectly and bug free.

Also the fact that people have started to create its packages in different platforms. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

- Timezone manipulation which i believe Luxon did a pretty good job at.

- A calendar created by moment.js. Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

When it comes to dates and timezones. Moment.js is definitely recommended. Not because of the amazing stuff it does but because of the life this package has. People are constantly contributing and since it is free and does so much, It is simply amazing. I think we need more packages resolving problems like this during app development. Moment.js is a must use since date/time is used for every application. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

- Usually saving the data in our database as a unix timestamp.

- Manipulation i.e. add/subtract date/time etc. Review collected by and hosted on G2.com.

Sriman P.
SP
Technology Analyst
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

I really like this library. Date has always been one of the most important and confusing aspect in every application. This library eases our work and helps us work with dates so efficiently. Highly recommended!! Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

A bit heavy and difficult to import. In every module we are forced to import this. Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

It's the best library for fixing all my date related stuff. Please use it to know it's benefits. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

I have almost solved all my date conversion issues using moment. Must have library for every application. Review collected by and hosted on G2.com.

Franzel Clark R.
FR
Associate Software Engineer - Packaged App Development Associate
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

The fact that it's quick and easy. Syntax is direct to the point and not complicated and doesn't require unnecessary material. Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

More complex features could be made easier to use and be shorter in syntax, but I may just be nitpicking. Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

If you're looking for a quick and easy solution, definitely consider Moment.js. Especially when you require something that is not that complex. Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

Formatting. Moment.js made me realize that I could do what I needed to do in a much quicker way. Review collected by and hosted on G2.com.

BM
Software engineer
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Easy to use, wide range format date with different ways. methods to deal with adding, subtracting... etc Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

some methods found in other libraries that could save time Review collected by and hosted on G2.com.

Recommendations to others considering Moment.js:

A great an simple tool to solve most common problems you may face when dealing with dates and parsing dates Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

Most of times Moment.js helped me to format dates and to parse string dates. It's main tool fo any project I create in Javascript that needs or display dates Review collected by and hosted on G2.com.

Axel Somerseth C.
AC
Front-End Developer
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Moment.js?

Moment.js is a useful tool when you are working with multiple databases and Node.js in the backend Review collected by and hosted on G2.com.

What do you dislike about Moment.js?

I dislike the add method, you have to handle what are you going to add Review collected by and hosted on G2.com.

What problems is Moment.js solving and how is that benefiting you?

I see problems working on a SAP Hana Database and moment.js objects with timezone differences Review collected by and hosted on G2.com.