node-red - 节点实战总结1
- 二、功能
-
- [2.1 循环(for\while)](#2.1 循环(for\while))
- 三、网络
- 四、序列
- 五、解析
- 六、存储
- 七、协议
-
- [7.1 modbus协议](#7.1 modbus协议)
- [7.2 opcua](#7.2 opcua)
- 八、formats
-
- [8.1 时间格式化与时区转换](#8.1 时间格式化与时区转换)
二、功能
2.1 循环(for\while)
安装节点node-red-contrib-loop-processing
,该节点支持三种方式的循环:
- array-loop :数组循环,功能类似于数组的forEach或for循环,但此节点无法处理关联的数组,使用示例如下
- counter-loop :使用计数器循环。相当于for(int i=s;i<length;i+n)循环,支持设置指定下标、指定递增值、指定循环结束点。
- while-loop :使用条件循环。相当于while循环。
回到目录
三、网络
四、序列
五、解析
六、存储
七、协议
7.1 modbus协议
7.2 opcua
八、formats
8.1 时间格式化与时区转换
【node-red-contrib-moment 中文文档教程】
【node-red时区问题解决方案对比】
安装节点node-red-contrib-moment
,使用 Moment.JS 生成格式良好的日期/时间字符串和进行时区/DST/区域设置。
- 对时间字符串进行格式化输出 :
选用Date/Time Formatter
节点,配置输入、输出、时区及格式:
- Input(输入):时间(Date)格式的数据
- Format(格式):支持两种格式输入:
(1)如果format为ISO8601
,则输出采用 ISO 8601格式,等同于date.toISOString(),例如"2015-01-28T16:24:48.123Z"。请注意,ISO8601 格式的输出始终采用 UTC("Z",祖鲁时间),而不是本地时间,无论您指定哪个输出时区。
(2)手动指定格式字符串,如YYYY-MM-DD HH:mm:ss
更多示例:
- "DD.MM.YYYY HH:mm"给出20.09.2020 08:30
- "dddd, MMMM Do YYYY, h:mm:ss a"给出Sunday, February 14th 2010, 3:25:50 pm
- "[Today is] dddd"给出 Today is Sunday
- "[Date: ]YYYY-MM-DD [Time:]HH:mm:ss"给出 < em>日期:2020-09-20 时间:08:31:45
- locale(时区设置):时区表链接:https://lh.2xlibre.net/locales/
回到目录