本帖最后由 callme大大 于 2021-11-5 11:42 编辑
废话不多说,一切为了快速开发,新手老手都能用得到。修改了下过节倒计时,。
|
文本_正则取出匹配文本 | 文本型 | | |
文本 | 文本型 | | | | 正则表达式 | 文本型 | | | | 返回文本2 | 文本型 | | | | 返回文本3 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | i | 整数型 | | | 数量 | 整数型 | | | 返回文本 | 文本型 | | |
正则. 创建 (正则表达式, 文本 )数量 = 正则. 取匹配数量 () 如果 (文本_取出中间文本 (正则表达式, “(”, “)”, , ) = “”) 计次循环首 (数量, i )  如果真 (i = 1 )   返回文本 = 正则. 取匹配文本 (i, 1 )  如果真 (i = 2 )   返回文本2 = 正则. 取匹配文本 (i, 1 )  如果真 (i = 3 )   返回文本3 = 正则. 取匹配文本 (i, 1 )  跳出循环 ()    计次循环尾 () 计次循环首 (数量, i ) 如果真 (i = 1 )  返回文本 = 正则. 取子匹配文本 (i, 1 ) 如果真 (i = 2 )  返回文本2 = 正则. 取子匹配文本 (i, 1 ) 如果真 (i = 3 )  返回文本3 = 正则. 取子匹配文本 (i, 1 ) 跳出循环 ()  计次循环尾 ()返回 (返回文本)
|
时间_是否符合区间 | 逻辑型 | | |
时间区间文本 | 文本型 | | | | 星期几 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | 开始时间 | 日期时间型 | | | 文本组 | 文本型 | | 0 | 现行周几 | 文本型 | | | 结束时间 | 日期时间型 | | | t | 长整数型 | | | t1 | 长整数型 | | | t2 | 长整数型 | | |
时间区间文本 = 文本_替换 (时间区间文本, , , , “:”, “:”, “;”, “:”, “ ”, “”, “周”, “星期”, “礼拜”, “星期”)正则. 创建 (“(星期[1-7一二三四五六七日天]{1})”, 时间区间文本 ) 如果真 (正则. 取子匹配数量 () > 0 ) 星期几 = 正则. 取子匹配文本 (1, 1 ) 星期几 = 文本_替换 (星期几, , , , “1”, “一”, “2”, “二”, “3”, “三”, “4”, “四”) 星期几 = 文本_替换 (星期几, , , , “5”, “五”, “6”, “六”, “7”, “日”, “天”, “日”) 现行周几 = 时间_取中国星期几 (取现行时间 ()) 调试输出 (星期几 ) 如果真 (现行周几 ≠ 星期几 ) 返回 (假) 文本_正则取出匹配文本组 (时间区间文本, “(\d{2}:\d{2})”, 文本组)调试输出 (时间区间文本 ) 如果 (取数组成员数 (文本组 ) > 1 ) t = 到长整数 (时间_取现行时间戳 (真))  开始时间 = 到时间 (时间_取现行日期格式化 () + “ ” + 文本组 [1 ]) 结束时间 = 到时间 (时间_取现行日期格式化 () + “ ” + 文本组 [2 ]) t1 = 到长整数 (时间_到时间戳 (开始时间, 真))  t2 = 到长整数 (时间_到时间戳 (结束时间, 真)) 调试输出 (开始时间, 结束时间 ) 判断 (t ≥ t1 且 t ≤ t2 ) 返回 (真) 返回 (假)  返回 (假)
变量名 | 类 型 | 静态 | 数组 | 备 注 | 年份 | 整数型 | | | 是否闰月 | 逻辑型 | | | 公历日期 | 日期时间型 | | | 现行时间 | 日期时间型 | | | 闰月 | 整数型 | | |
现行时间 = 取现行时间 ()年份 = 取年份 (现行时间 ) + 1 闰月 = 取农历闰月 (年份 ) 如果 (闰月 = 1 ) 是否闰月 = 真  是否闰月 = 假 农历转公历 (年份, 1, 1, 是否闰月, 公历日期)返回 (时间_取时间间隔 (公历日期, 现行时间 )) [e=0 ].版本 2 |
时间_过节倒计时 | 文本型 | | |
农历月 | 整数型 | | | | 农历日 | 整数型 | | | | 年份 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 是否闰月 | 逻辑型 | | | 公历日期 | 日期时间型 | | | 现行时间 | 日期时间型 | | | 闰月 | 整数型 | | |
现行时间 = 取现行时间 ()闰月 = 取农历闰月 (年份 ) 如果 (取农历闰月 (年份 ) = 闰月 ) 是否闰月 = 真  是否闰月 = 假 如果真 (是否为空 (年份 ))  年份 = 取年份 (现行时间 ) 农历转公历 (年份, 农历月, 农历日, 是否闰月, 公历日期 ) 如果 (到整数 (时间_到时间戳 (现行时间, 真)) > 到整数 (时间_到时间戳 (公历日期, 真)) )  年份 = 年份 + 1      农历转公历 (年份, 农历月, 农历日, 是否闰月, 公历日期)返回 (时间_取时间间隔 (公历日期, 现行时间 ))
|
文本_正则取出匹配文本组 | 整数型 | | |
文本 | 文本型 | | | | 正则表达式 | 文本型 | | | | 返回文本组 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | i | 整数型 | | | 数量 | 整数型 | | |
正则. 创建 (正则表达式, 文本 )重定义数组 (返回文本组, 假, 0 )数量 = 正则. 取匹配数量 () 如果 (文本_取出中间文本 (正则表达式, “(”, “)”, , ) = “”) 计次循环首 (数量, i ) 加入成员 (返回文本组, 正则. 取匹配文本 (i, 1 ))  计次循环尾 () 计次循环首 (数量, i ) 加入成员 (返回文本组, 正则. 取子匹配文本 (i, 1 )) 计次循环尾 ()返回 (数量)
|
时间_取现行时间格式化 | 文本型 | | |
欲转换的时间 | 日期时间型 | | | |
如果真 (是否为空 (欲转换的时间 ))  欲转换的时间 = 取现行时间 ()返回 (时间_格式化 (欲转换的时间, “yyyy-M-d ”, “hh:mm:ss”, 真))|
时间_取现行日期格式化 | 文本型 | | |
欲转换的时间 | 日期时间型 | | | |
如果真 (是否为空 (欲转换的时间 ))  欲转换的时间 = 取现行时间 ()返回 (时间_格式化 (欲转换的时间, “yyyy-M-d”, “”, 真))
|