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

[技术探讨]

  [复制链接]

32

主题

321

回帖

4988

积分

元老级技术达人

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

回复

使用道具 举报

0

主题

13

回帖

139

积分

注册会员

积分
139
金钱
126
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

回帖

4333

积分

论坛元老

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

使用道具 举报

3

主题

48

回帖

344

积分

中级会员

积分
344
金钱
293
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

主题

489

回帖

2791

积分

金牌会员

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

使用道具 举报

23

主题

307

回帖

4333

积分

论坛元老

积分
4333
金钱
3998
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-6-26 21:24 , Processed in 0.932898 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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