如何在Slack中设置每月最后一天的定时提醒?
正确配置语法
如果你使用的是Slack平台内置的/remind命令,以下语法可以稳定触发每月最后一天13:00的提醒:/remind me "Complete timesheet!!!" at 13:00 on the last day of every month
配置完成后可以通过系统返回的确认信息校验是否生效:若确认信息显示提醒时间为「每个月的最后一天 13:00」即为配置成功,若显示为每月1日,请检查是否使用了全角标点、多余空格或拼写错误,修正后重新提交即可。
备选方案(适用于支持cron表达式的提醒工具)
如果所用平台的/remind不支持自然语义解析「每月最后一天」,可以用cron表达式配置,对应语法为:0 13 L * *
表达式中L参数专门用于标识当月的最后一天,适配所有月份的天数差异,包括闰年2月。
过往尝试的配置失效原因
/remind me "Complete timesheet!!!" at 13:00 on the 31st of every month:仅当月存在31日时才会触发,2月、4月、6月、9月、11月无法触发/remind me "Complete timesheet!!!" at 13:00 on the 30st of every month:首先30st为序数词语法错误(正确写法为30th),且2月无法触发,31天的月份会提前1天提醒- 所有采用「每月1日之前XX小时」逻辑的写法:
/remind暂不支持相对次月1日的时间偏移语法,所有这类写法都会被识别为当月1日的对应时间触发 - 分12个月份单独配置对应最后一天的提醒:虽可生效,但修改提醒内容、时间需要同步调整12条规则,维护成本极高,不推荐
内容的提问来源于stack exchange,提问作者Tomáš Záluský
相关产品推荐
相关产品推荐

