News for hackers. Stuff that matters.
Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by TekMol on Sunday October 09, 2022 @03:50AM (#33138970)
First you have to define what you mean by "one month ago". Is it 30 days ago? Or last month? Or a certain number of milliseconds ago?

No library can help you with that. You have to define what you actually want to calculate.

Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by 9wzYQbTYsAIc on Sunday October 09, 2022 @04:05AM (#33139015)
At some point you will need to calculate how many leap years to account for and whether or not a leap second was introduced in between two arbitrary times.

Time libraries can help you with that.

Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by forty on Sunday October 09, 2022 @06:01AM (#33139535)
Exactly there is the same problem, to a lesser extend, when adding/subtracting years which is not trivial to do properly.
Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by 9wzYQbTYsAIc on Sunday October 09, 2022 @06:10AM (#33139575)
Let alone determining requirements for thresholds.

This discussion reminds me of this bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=1715455

Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by ponyous on Sunday October 09, 2022 @08:31AM (#33140397)
Why can’t you use Date.getFullYear with setFullYear?
Re:Day.js Fast 2kB alternative to Moment.js with the same mo... by forty on Sunday October 09, 2022 @05:56AM (#33139511)
Absolutely. moment has a definition of that and compute it in a consistent way, which is useful. But if you want to come up with a different definition then it cannot help you indeed.