alei643 发表于 2018-9-2 14:52:38

antsunzj 发表于 2018-9-1 19:19
我一直用着这个简单的

Time Range的节点是Node Red自带的吗?怪了,我这里怎么没有

nichwang 发表于 2018-9-2 15:34:47

alei643 发表于 2018-9-2 14:52
Time Range的节点是Node Red自带的吗?怪了,我这里怎么没有

不是自带的,要添加安装的,跟HA节点一样,搜索安装

alei643 发表于 2018-9-2 18:32:01

我说呢,一开始在节点管理器中搜索“time range”,啥也搜索不到,得搜“time-range”

mikeliu 发表于 2020-5-17 16:37:04

本帖最后由 mikeliu 于 2020-5-17 16:55 编辑

var myDate = new Date(); //获取当前的系统日期和时间
var a = myDate.getMinutes();//获取分钟
var b = myDate.getHours();//获取小时`
var time=String(b)+String(a)
var time=Number(time)
msg.payload={
    "time": time
};
return msg;

改了一下楼上的代码,输出的是一个分钟加时间的整形数(例12:12=1212),更方便switch节点判断

zeesser 发表于 2020-7-6 20:57:35

jiangjian197 发表于 2018-9-1 22:41
我是这样分割时间的:
1,通过太阳海拔高度得到白天和夜晚,一般我将海拔>10设为白天, ...

这种有没有更简单的模式?

jack2kcn 发表于 2022-9-1 17:32:32

jiangjian197 发表于 2018-9-1 22:41
我是这样分割时间的:
1,通过太阳海拔高度得到白天和夜晚,一般我将海拔>10设为白天, ...

请问太阳海拔高度怎么获得呢?

shaershi 发表于 2023-2-9 13:09:56

学习中,感谢

qweasd159789 发表于 2023-2-16 02:40:38

学习了!!!!!!

deshing 发表于 2024-1-13 23:28:07

本帖最后由 deshing 于 2024-1-13 23:41 编辑

mikeliu 发表于 2020-5-17 16:37
改了一下楼上的代码,输出的是一个分钟加时间的整形数(例12:12=1212),更方便switch节点判断 ...
var myDate = new Date(); //获取当前的系统日期和时间
var a = myDate.getMinutes();//获取分钟
var b = myDate.getHours();//获取小时

// 将小时和分钟转换为两位数,不足时前面补0
b = String(b).padStart(2, '0');
a = String(a).padStart(2, '0');

var c = b + a;//重新排列时间
var d = Date; //获取完整时间
var time=Number(c);
msg.payload = {
    "Hours": b,
    "Minutes": a,
    "Time": time,
    "Date": d,
};
return msg;

我修改了一下,将个1:1这种单数字情况,改成0101,也顺便加了一下完整时间,更方便switch节点判断
页: 1 [2]
查看完整版本: node-red中如何调用当前时间