Replace Moment.js with a smaller and more tree-shakeable library for date-related operations to reduce bundle size.
### Description <!--- Tell us what happens and what should happen --> Reduce bundle size ### Steps to reproduce <!--- Provide steps to reproduce this issue --> Replace moment.js with smaller footprinted & tree shakeable components: (https://8thlight.com/blog/justyna-jurkowska/2021/06/16/life-after-moment.html; moment dev is stopped) `...Among the reasons for stopping it, they list two most important ones: bundle size and mutability of objects.` (https://medium.com/swlh/best-moment-js-alternatives-5dfa6861a1eb) In no particular order: 1. [Luxon](https://moment.github.io/luxon/) 2. [Day.js](https://day.js.org/) 3. [date-fns](https://date-fns.org/) 4. [js-joda](https://js-joda.github.io/js-joda/). Dayjs I've got familiarity with. I've not look at where moment.js is used, so i might be able to volunteer my services depending on the technical details.