在node-red中输出当前时间,并指定时区为北京时间,时间格式为:YYYY-MM-DD HH:mm:ss
可以使用moment.js库,也可以自行写一个function,介绍一下使用自定义function的方法。
var now =new Date();
var formattedDate = now.toLocaleString("zh-CN", {
timeZone: "Asia/Shanghai",
hour12: false,
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
second: "2-digit",
});
formattedDate = formattedDate.replace(/\//g, "-");
msg.payload=formattedDate;
return msg;
近期又发现一个输出当前时间的方法:
var time="&$now('[Y0001]-[M01]-[D01] [H01]:[m01]:[s01]','+0800')&";
上面代码即可输出时间格式为:YYYY-MM-DD HH:mm:ss的时间