date-fns
Luxon
Our great sponsors
date-fns | Luxon | |
---|---|---|
114 | 30 | |
33,515 | 14,782 | |
0.9% | 1.0% | |
9.2 | 7.8 | |
5 days ago | 12 days ago | |
TypeScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
date-fns
- FLaNK 25 December 2023
-
👨🚀 Traversing Time with Intl.RelativeTimeFormat()
For the longest time working with dates in JavaScript was a huge pain. That’s why libraries such as moment.js or date-fns are so popular. A lot of times I’d reach for these libraries when working with relative time formatting, but since late last year we’ve had pretty great browser support for the RelativeTimeFormat() method. In my mind, relative dates are just more visually appealing, especially for working with dates internationally. Dates like "5 days ago" or "in 2 months" are far more intuitive for users than 12/12/2023, or 03/11/2027. Folks in the US will see that as March 11, 2027, whereas the rest of the world will see that as November 03, 2027. What a nightmare.
-
🔥14 Excellent Open-source Projects for Developers😎
8. Date-fns - Simplifying Time Manipulation ⏳
-
Best date library to handle timezones in React Native?
I work with date-fns and date-fns-tz
-
What library do you use to handle dates?
In past i used Moment, but I read that we should avoid to use it for future projects. I read someone suggested to use Datejs, but it doesn't seems to be updated, last time was 8 years ago. Currently I'm thinking to use Luxon but I someone suggest Date-fns also.
-
20 Essential Parts Of Any Large Scale React App
date-fns : Date handling
-
Launching my first Expo app 🥳
Thanks! I used date-fns for the calendar
-
What big media wants us to think.
I've used this before and I like it more
-
Common Date formatter libraries in React (TypeScript)
The default date constructor does a really great job at parsing in most cases and things like addition/subtraction along with many other common operations are usually just simple math. If you really want to abstract that use date-fns where most date operations are tree shakable to be left with just a few lines of code.
-
What is your must have npm package on any given project?
date-fns and mitt (event emitter) are also frequent helpers, but I'm considering dayjs and nanoevents for these cases.
Luxon
-
A bug which is only a bug five days out of the year
To be honest, use a library where someone else figured out the ambiguities and accounted for the edge cases. Good starting point: https://moment.github.io/luxon/#/math
Date-fns is fine for simpler use cases but Luxon is a lot more complete, especially where it comes to time zones.
You should never, ever do date math naively like this. There are too many unexpected edge case, especially between time zones or daylight savings time or leap years, but even without them: https://moment.github.io/luxon/#/math
In fact I would strongly argue you should never use the JS Date built-in at all because they are terrible. Use a library like Luxon or date-fns. As a frontend dev, this is the most common category of bugs I've dealt with in my career, and I've spent dozens of hours fixing other people's datetime handling because of how poorly implemented the JS Date API is. It's full of minefields and gotchas.
The Temporal API is supposed to fix some issues, but that's been in development for like a decade now.
-
Top 10 react packages for SaaS platforms
8. Luxon: Mastering Time and Timezones for Precision Data Handling
-
What library do you use to handle dates?
In past i used Moment, but I read that we should avoid to use it for future projects. I read someone suggested to use Datejs, but it doesn't seems to be updated, last time was 8 years ago. Currently I'm thinking to use Luxon but I someone suggest Date-fns also.
-
Googling be like
Pain
-
23 of the best Eleventy Themes (Starters) for 2023
Eleventyone’s project scaffold includes: Eleventy with a skeleton site, a date format filter for Nunjucks based on Luxon, a tiny CSS pipeline with PostCSS, an equally tiny inline JS pipeline, JS search index generator, Netlify Dev for testing Netlify redirects, and a serverless (FaaS) development pipeline with Netlify Dev and Netlify Functions.
-
Effortlessly handle dates and times in JavaScript with Luxon
Alternatively, you can download the latest version from the GitHub releases page and include it in your project manually (but you really shouldn't)
Luxon is a powerful and lightweight JavaScript library for working with dates and times. It was created as an alternative to the popular Moment.js library, with the goal of being faster, smaller, and easier to use.
-
Day.js Fast 2kB alternative to Moment.js with the same modern API
But how does this compare to Luxon? (https://moment.github.io/luxon/#/why)
- converting seconds to human readable form
What are some alternatives?
dayjs - ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
moment - Parse, validate, manipulate, and display dates in javascript.
countdown.js - Super simple countdowns.
moment-timezone - Timezone support for moment.js
timeago.js - :clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
js-joda - :clock2: Immutable date and time library for javascript
fecha - Lightweight and simple JS date formatting and parsing