|

楼主 |
发表于 2021-9-17 09:34:21
|
显示全部楼层
四川省成都市
本帖最后由 vSpear 于 2021-9-17 09:37 编辑
第二天测试没问题
vS_Crontab_SaveTask (“0 0 * * * *”, “我是任务名称”, 取子程序地址 (&子程序_test ), )
你可以试试看修改代码
vS_Crontab_Parse->crontab = 子文本替换 (text, “ ” + map.任务名称, “”, , , 真) 至 year = 到文本 (取年份 (取现行时间 ())) 中间的代码为
如果 (m_parseTimes. 是否存在 (crontab + “.secendArr”))  m_parseTimes. 取所有值 (crontab + “.secendArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (secendArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.秒 ), secendArr, 59, , , ) m_parseTimes. 置数组 (crontab + “.secendArr”) 计次循环首 (取数组成员数 (secendArr ), ii )  m_parseTimes. 置整数 (crontab + “.secendArr[” + 到文本 (ii - 1 ) + “]”, secendArr [ii ]) 计次循环尾 ()
如果 (m_parseTimes. 是否存在 (crontab + “.minuteArr”))  m_parseTimes. 取所有值 (crontab + “.minuteArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (minuteArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.分 ), minuteArr, 59, , , ) m_parseTimes. 置数组 (crontab + “.minuteArr”) 计次循环首 (取数组成员数 (minuteArr ), ii )  m_parseTimes. 置整数 (crontab + “.minuteArr[” + 到文本 (ii - 1 ) + “]”, minuteArr [ii ]) 计次循环尾 () 如果 (m_parseTimes. 是否存在 (crontab + “.hoursArr”))  m_parseTimes. 取所有值 (crontab + “.hoursArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (hoursArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.时 ), hoursArr, 23, , , ) m_parseTimes. 置数组 (crontab + “.hoursArr”) 计次循环首 (取数组成员数 (hoursArr ), ii )  m_parseTimes. 置整数 (crontab + “.hoursArr[” + 到文本 (ii - 1 ) + “]”, hoursArr [ii ]) 计次循环尾 ()
如果 (m_parseTimes. 是否存在 (crontab + “.monthArr”) 且 m_parseTimes. 取整数 (crontab + “.month”) = 取月份 (取现行时间 ()) ) m_parseTimes. 取所有值 (crontab + “.monthArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (monthArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.月 ), monthArr, 12, 取月份 (取现行时间 ()), , ) m_parseTimes. 置数组 (crontab + “.monthArr”) m_parseTimes. 置整数 (crontab + “.month”, 取月份 (取现行时间 ()) ) 计次循环首 (取数组成员数 (monthArr ), ii )  m_parseTimes. 置整数 (crontab + “.monthArr[” + 到文本 (ii - 1 ) + “]”, monthArr [ii ]) 计次循环尾 () 如果 (m_parseTimes. 是否存在 (crontab + “.daysArr”) 且 m_parseTimes. 取整数 (crontab + “.day”) = 取日 (取现行时间 ()) ) m_parseTimes. 取所有值 (crontab + “.daysArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (daysArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.日 ), daysArr, 31, 取日 (取现行时间 ()), , ) m_parseTimes. 置数组 (crontab + “.daysArr”) m_parseTimes. 置整数 (crontab + “.day”, 取日 (取现行时间 ()) ) 计次循环首 (取数组成员数 (daysArr ), ii )  m_parseTimes. 置整数 (crontab + “.daysArr[” + 到文本 (ii - 1 ) + “]”, daysArr [ii ]) 计次循环尾 () 如果 (m_parseTimes. 是否存在 (crontab + “.weekArr”))  m_parseTimes. 取所有值 (crontab + “.weekArr”, jsonArr ) 计次循环首 (取数组成员数 (jsonArr ), ii ) 加入成员 (weekArr, jsonArr [ii ]. 取整数 ())  计次循环尾 () 子程序_格式化时间单位 (到字节集 (map.星期几 ), weekArr, 7, 1, , ) m_parseTimes. 置数组 (crontab + “.weekArr”) 计次循环首 (取数组成员数 (weekArr ), ii )  m_parseTimes. 置整数 (crontab + “.weekArr[” + 到文本 (ii - 1 ) + “]”, weekArr [ii ]) 计次循环尾 ()
|
|