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) }