i use day.js regulary. Example with Plugins:
[{"id":"9e0a19990afbd114","type":"function","z":"7636363de3130c9f","name":"day.js","func":"dayjs.extend(isBetween)\n\nconst now = dayjs()\nconst future = now.add(60,'second')\nconst between = now.add(30, 'second')\nlet calc_between = false\nlet new_payload = {}\n\nif (between.isBetween(now, future)) {\n calc_between = true\n }\n\n\nnew_payload['now'] = now\nnew_payload['now_formatted'] = now.format('YYYY-MM-DD HH:mm')\nnew_payload['future'] = future\nnew_payload['between'] = between\nnew_payload['calc_between'] = calc_between\n\n\n\nmsg.payload = new_payload\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"// Der Code hier wird ausgeführt,\n// wenn der Node gestoppt wird\nnode.status({fill:\"red\",shape:\"ring\",text:\"Waiting ... \"});","libs":[{"var":"dayjs","module":"dayjs"},{"var":"isBetween","module":"dayjs/plugin/isBetween"}],"x":630,"y":440,"wires":[["9618ddd0090b5fbe"]],"icon":"font-awesome/fa-calendar"},{"id":"d9b9a535ae3f139e","type":"inject","z":"7636363de3130c9f","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":480,"y":440,"wires":[["9e0a19990afbd114"]]},{"id":"9618ddd0090b5fbe","type":"debug","z":"7636363de3130c9f","name":"debug","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":770,"y":440,"wires":[]}]