nodered获取简单的时间

1.添加simpletime 的节点   

2. 添加一个inject节点用来每1s循环获取当点的信息

3.添加一个函数节点对simpletime发来的msg进行解析

var payload=msg;
var dateStr=payload.mydate;
var tempstr=dateStr.split(" ");//用空格拆分字符串
var strobj=Object.assign({},tempstr);
var hzweekday,hzmonth;
var weekday=strobj[0];
var month=strobj[1];
var day=strobj[2];
var year=strobj[3];


switch(weekday){
case "Mon":
hzweekday="星期一";
break;
case "Tue":
hzweekday="星期二";
break;
case "Wed":
hzweekday="星期三";
break;
case "Thu":
hzweekday="星期四";
break;
case "Fri":
hzweekday="星期五";
break;
case "Sat":
hzweekday="星期六";
break;
case "Sun":
hzweekday="星期日";
break;
default:
break;
}
switch(month){
case "Jan":
hzmonth="1月";
break;
case "Feb":
hzmonth="2月";
break;
case "Mar":
hzmonth="3月";
break;
case "Apr":
hzmonth="4月";
break;
case "May":
hzmonth="5月";
break;
case "Jun":
hzmonth="6月";
break;
case "Jul":
hzmonth="7月";
break;
case "Aug":
hzmonth="8月";
break;
case "Sept":
hzmonth="9月";
break;
case "Sep":
hzmonth="9月";
break;
case "Oct":
hzmonth="10月";
break;
case "Nov":
hzmonth="11月";
break;
case "Dec":
hzmonth="12月";
break;
default:
break;
}
msg.payload=year+"年"+hzmonth+day+hzweekday+payload.mytimes;
return msg;

 

4.添加一个文本进行显示

 

 

 

 

 

结果如下;

 

posted @   wiselee/  阅读(1416)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示