My client (not Node-RED related) is downsizing, and I find myself with some free time on my hands over the next few weeks while I sort out what's next.
If anyone has an idea for a Node-RED integration or plugin they'd like developed or revised — feel free to pop me a message and I'll take a look. Happy to help where I can, no charge. Just bear in mind this is subject to my availability as things pick up.
Many years ago, I wrote node-red-contrib-moment to make date/time formatting and timezone handling easier. However, that is now well out-of-date and given that we are on the cusp of things supporting the new Temporal API, it might be really helpful to have a Temporal node to replace the old Moment node. Possibly with some help from the INTL API for locale-formatting.
There is, I believe, a pollyfill for Temporal. So a node could be written now using the pollyfill and later simply have the pollyfill removed once Node.js v26+ becomes the baseline.
If you want to get your hands on some Node Development, look at the Developing Nodes category, as there maybe some folk looking for reviews / help in their projects.
Including moving Julians moment Node away... from... well.... moment
And lets not forget BETA Testing the cr*p out of NR5
DB2 also springs to mind, which I think the team need help on
I have that sprinkled all over my flows!! Slowly moving to date.js and/or JSONATA using the moment library. Would love an easier/more permanent solution.
Even I rarely use it these days. But then, as I've now gotten rather more familiar with things like INTL, I'll tend to use that for specific formatted outputs. Most dates/times I keep in UTC/GMT/Zulu time anyway so I rarely have to deal direct with timezones. I very rarely might use JSONata's $moment, but I can't ever remember the parameters now so I can't often be bothered.
In fact, I mostly will only deal with date/time formats in the browser and I made sure that I have a uibuilder.formatDate(date, pattern, locale = navigator.language) function available in UIBUILDER's client library for easy use.
The client library also has formatNumber(value, decimalPlaces, intl, opts)
And I've snuck a simpler dp(inp, dp = 1, int = 'en-GB') function into RED.util.uib because formatting numbers to a specific set of decimal places with JavaScript is a pain and you don't always want to have to break into the relatively slow JSONata just to do something like that.