- 积分
- 949
- 金钱
- 831
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 949
- 金钱
- 831
- HASS币
- 0
|
发表于 2023-8-17 14:28:26
|
显示全部楼层
本帖最后由 lswq 于 2023-8-24 17:29 编辑
这个有个问题,这个delay节点是24h一次,并不是一天一次,请gpt帮忙写了个function节点,亲测可用,如下:
var lastDate = context.get('lastDate') || ''; // 获取上一次通过消息的日期
// 获取当前日期
var currentDate = new Date().toISOString().slice(0, 10);
if (lastDate === currentDate) {
// 如果日期相同,则不允许通过消息
return null;
} else {
// 更新日期并允许通过消息
context.set('lastDate', currentDate);
return msg;
}
请将此代码粘贴到 Function 节点中,然后将 Function 节点插入到您的 Node-RED 流程中。
确保在 Function 节点的配置中启用上下文存储,并适当地进行调整以适应您的流程和需求。
|
|