谁知道怎么判断班次白班和夜班啊,我这个怎么不对if(hour(NOW()) >= 8 && hour(NOW()) < 20, "白班", "夜班"),还有这个时间到期提醒怎么dateAdd(${有效期}, 30)提示错误?
1条回答 默认 最新
一轮明月照丘壑 2024-09-15 17:09关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
关于您提到的钉钉宜搭的问题,我会尝试帮助您解决。
- 判断白班和夜班的问题:
您的条件判断逻辑似乎有点问题。根据您提供的公式,当当前时间的小时数在8到20之间时,会判断为白班,否则为夜班。这个逻辑看起来是正确的,但需要考虑一些边界情况。比如,如果当前时间是凌晨零点(即小时数为0),按照您的逻辑也会被认为是夜班。如果您的意图是早上8点到晚上8点是白班,那么公式应该是这样的:
if(hour(NOW()) >= 8 && hour(NOW()) <= 20, "白班", "夜班")注意这里使用了
<=来确保时间包括晚上8点。您可以根据实际的需求进行调整。- 时间到期提醒的问题:
关于
dateAdd(${有效期}, 30)提示错误的问题,首先要确保${有效期}这个变量是有效的日期格式。如果它是一个字符串或其他格式的数据,可能会导致计算错误。另外,dateAdd函数的具体用法可能因不同的平台或工具而异,您需要确保按照正确的格式和语法使用它。如果dateAdd函数要求特定的日期格式作为第一个参数,并且${有效期}不是这种格式,也可能导致错误。您可以检查这个函数的文档或帮助文件来确认正确的使用方法。另外,还要确认您使用的版本是否支持这个函数和语法。如果问题仍然存在,建议您查阅钉钉宜搭的官方文档或联系技术支持获取帮助。解决 无用评论 打赏 举报