parse_day.go 444 B

1234567891011121314151617181920212223242526272829303132
  1. package moment
  2. import (
  3. "fmt"
  4. "strings"
  5. "time"
  6. )
  7. var (
  8. days = []time.Weekday{
  9. time.Sunday,
  10. time.Monday,
  11. time.Tuesday,
  12. time.Wednesday,
  13. time.Thursday,
  14. time.Friday,
  15. time.Saturday,
  16. }
  17. )
  18. func ParseWeekDay(day string) (time.Weekday, error) {
  19. day = strings.ToLower(day)
  20. for _, d := range days {
  21. if day == strings.ToLower(d.String()) {
  22. return d, nil
  23. }
  24. }
  25. return -1, fmt.Errorf("Unable to parse %s as week day", day)
  26. }