一、变量与全局数据设计
输入变量定义
in0(int 类型):绑定全局变量 全局变量1.day[],用于读取上一次记录的日期值。
in1(int 类型):绑定全局变量 全局变量1.num[],用于读取上一次记录的计数值。
这两个变量作为脚本与全局数据的交互接口,保证每次脚本执行都能获取到上一次运行的状态。
全局变量作用
day:存储上一次脚本执行时的日期,作为判断 “是否跨日” 的依据,确保计数不会因程序重启、断电等中断而丢失日期状态。
num:存储对应日期的执行次数,作为每日计数的持久化载体,即使脚本重新执行也能基于历史值继续累加。

二、代码逻辑

三、运行流程与场景说明
首次执行:全局变量中无历史数据,in0 和 in1 会使用初始值 13000。此时 in0 != dayNow,会进入 else 分支,将当前日期写入 day,计数初始化为 1。
同日内重复执行:脚本读取到的 in0 与当前 dayNow 一致,进入 if 分支,计数每次加 1 并同步到全局变量,实现次数累加。
跨日执行:次日脚本运行时,读取的 in0 仍是前一天的日期,与当前日期不匹配,触发重置逻辑,更新日期并将计数归零为 1,开启新一天的统计。