utils.go 575 B

12345678910111213141516171819202122232425262728
  1. package statistic
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. func isWebPageExtension(ext string) bool {
  7. webPageExts := []string{".html", ".htm", ".php", ".jsp", ".aspx", ".js", ".jsx"}
  8. for _, e := range webPageExts {
  9. if e == ext {
  10. return true
  11. }
  12. }
  13. return false
  14. }
  15. func IsBeforeToday(dateString string) bool {
  16. layout := "2006_01_02"
  17. date, err := time.Parse(layout, dateString)
  18. if err != nil {
  19. fmt.Println("Error parsing date:", err)
  20. return false
  21. }
  22. today := time.Now().UTC().Truncate(24 * time.Hour)
  23. return date.Before(today) || dateString == time.Now().Format(layout)
  24. }