Node-red显示实时时间操作步骤

2021-07-27  本文已影响0人  匠心申工

第一步:先在节点管理里面搜索simpletime,点击安装。如下图:


1.png

第二步:安装好后,会出现在左侧功能里面,如下图:


2.png
第三步:把simpletime拖入到流程,在编辑simpletime节点里,选择全选,如下图:
image.png

第四步:拖入inject,编辑inject节点,选择周期性执行,每隔1秒。如下图:


image.png
第五步,拖入function,编辑funciton节点,把英文转换为中文,如下内容:
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;

第六步:流程连接起来,如下图:


image.png

第七步:看实际显示效果,如下图:


image.png
上一篇下一篇

猜你喜欢

热点阅读