美文网首页
Node-red显示实时时间操作步骤

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

作者: 匠心申工 | 来源:发表于2021-07-27 07:35 被阅读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

    相关文章

      网友评论

          本文标题:Node-red显示实时时间操作步骤

          本文链接:https://www.haomeiwen.com/subject/idmnmltx.html