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