找回密码
 立即注册
搜索
查看: 10472|回复: 65

[技术探讨]

  [复制链接]

32

主题

321

回帖

5006

积分

元老级技术达人

积分
5006
金钱
4633
HASS币
80
发表于 2023-11-5 12:06:35 | 显示全部楼层 |阅读模式
本帖最后由 nuknoop 于 2025-1-22 14:19 编辑

回复

使用道具 举报

0

主题

13

回帖

141

积分

注册会员

积分
141
金钱
128
HASS币
0
发表于 2023-11-5 13:59:28 | 显示全部楼层
嘻嘻,有这个需要,看看
回复

使用道具 举报

17

主题

790

回帖

5913

积分

论坛元老

积分
5913
金钱
5101
HASS币
0
发表于 2023-11-5 15:26:12 | 显示全部楼层
工作日和休息日,除了周末,你还需要这玩意

      {# 定义休息日一览 #}
      {% set holidayList = ["0101","0102","0121","0122","0123","0124","0125","0126","0127","0405","0429","0430","0501","0502","0503","0622","0623","0624","0929","0930","1001","1002","1003","1004","1005","1006"] %}
      {# 定义调休日期一览 #}
      {% set noHolidayList = ["0128","0129","0423","0506","0625","1007","1008"] %}

可以找地方抓,不过一年一次的手改也没事。
回复

使用道具 举报

1

主题

18

回帖

84

积分

注册会员

积分
84
金钱
65
HASS币
0
发表于 2023-11-5 21:00:08 | 显示全部楼层
下来看看
回复

使用道具 举报

3

主题

50

回帖

541

积分

高级会员

积分
541
金钱
488
HASS币
0
发表于 2023-11-6 10:33:24 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

23

主题

307

回帖

4338

积分

论坛元老

积分
4338
金钱
4003
HASS币
40
发表于 2023-11-6 10:52:14 | 显示全部楼层
非常棒,很实用的功能
回复

使用道具 举报

3

主题

48

回帖

350

积分

中级会员

积分
350
金钱
299
HASS币
0
发表于 2023-11-6 10:59:29 | 显示全部楼层
感谢分享 我看看
回复

使用道具 举报

6

主题

178

回帖

1509

积分

金牌会员

积分
1509
金钱
1325
HASS币
0
发表于 2023-11-6 10:59:55 | 显示全部楼层
微信截图_20231106105930.png 复制到function节点报错
回复

使用道具 举报

15

主题

493

回帖

2811

积分

金牌会员

积分
2811
金钱
2303
HASS币
0
发表于 2023-11-6 11:01:41 | 显示全部楼层
能弄个专门的生日提醒吗,原来那个是各种集合的
回复

使用道具 举报

23

主题

307

回帖

4338

积分

论坛元老

积分
4338
金钱
4003
HASS币
40
发表于 2023-11-6 15:27:00 | 显示全部楼层
本帖最后由 MX10085 于 2023-11-6 15:31 编辑
mr_chenxc 发表于 2023-11-6 10:59
复制到function节点报错
var now = new Date();

var isWorkday = now.getDay() >= 1 && now.getDay() <= 5;
var isWeekend = now.getDay() === 0 || now.getDay() === 6;

if (isWorkday) {
    var sentence = "工作日";
} else if (isWeekend) {
    var sentence = "休息日";
} 

msg.payload = {
    speak: sentence
};

return msg;
另一个:
var now = new Date();
var targetDate = new Date(2024, 1, 10); // 月份 - 1,1 即是 2 月

var daysRemaining = Math.ceil((targetDate.getTime() - now.getTime()) / (1000 * 60 * 60 * 24));

var sentence = `距离 春节 2024 年 2 月 10 日还剩 ${daysRemaining} 天。`;

msg.payload = {
    speak: sentence
};

return msg;


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-4 13:49 , Processed in 0.185880 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表