1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| package labelFilter
|
| import (
| "github.com/knetic/govaluate"
| "ruleprocess/logger"
| )
|
| func Judge(){
|
| }
| //
| func timeJudge(label *Label,groupRule *GroupRule){
|
| }
| // 传入两个时间的字符串,判断第一个时间是否小于第二个时间
| func isBefore(time1 string,time2 string) bool{
| expression, err:= govaluate.NewEvaluableExpression("t1 < t2");
| if err != nil {
| logger.Error("表达式有误,请检查!")
| }
| parameters := make(map[string]interface{},8)
| parameters["t1"] = time1
| parameters["t2"] = time2
| result, err1:= expression.Evaluate(parameters)
| if err1 != nil {
| logger.Error("带入参数有误")
| }
| return result.(bool)
| }
|
|