| @ -0,0 +1,54 @@ | |||||
| package helper | |||||
| import ( | |||||
| "strconv" | |||||
| "strings" | |||||
| "time" | |||||
| ) | |||||
| /** | |||||
| * 星期几索引化 | |||||
| * 2021/02/24 | |||||
| * gz | |||||
| */ | |||||
| func GetWeekday() string { | |||||
| week := []string{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} | |||||
| var index int | |||||
| today := time.Now().Weekday().String() | |||||
| for key, day := range week { | |||||
| if day == today { | |||||
| index = key | |||||
| break | |||||
| } | |||||
| } | |||||
| return strconv.Itoa(index) | |||||
| } | |||||
| /** | |||||
| * 今天是否可用 | |||||
| * weekdays 0,1,2,4 | |||||
| * 2021/02/24 | |||||
| * gz | |||||
| */ | |||||
| func TodayCanUse(weekdays string) bool { | |||||
| if weekdays == "" { | |||||
| return true | |||||
| } | |||||
| days := strings.Split(weekdays, ",") | |||||
| var can bool = false | |||||
| today := GetWeekday() | |||||
| for _, day := range days { | |||||
| if today == day { | |||||
| can = true | |||||
| break | |||||
| } | |||||
| } | |||||
| return can | |||||
| } | |||||