Enable extensions for dayjs
The project deals with data calculations, and I was looking for a modern replacement of momentjs. I found dayjs, which seemed to be a suitable replacement.
As I mentioned, I had to find the number of days between the two dates. The documentation of dayjs mentioned a method to calculate the difference between two dates as duration. The duration could then be represented as days. That is exactly what I needed for my calculations.
I somehow missed that I had to
import duration from 'dayjs/plugin/duration';. But that still didn’t work.
duration was still undefined.
I missed a crucial part in the documentation (perhaps I was too tired or impatient), but the most crucial part to add those additional methods to dayjs is to call
dayjs.extend(duration);. This call to
extend will make the methods and properties available on the dayjs object.
Lesson learnt: RTFM! Next time I will do better 🤞🏼