(t time.Time)
| 255 | } |
| 256 | |
| 257 | func getWeek(t time.Time) (start, end string) { |
| 258 | if t.Weekday() == 0 { |
| 259 | start = t.Add(-7 * 24 * time.Hour).Format(dateFormat) |
| 260 | end = t.Format(dateFormat) |
| 261 | } else { |
| 262 | s := t.Add(-time.Duration(t.Weekday()-1) * 24 * time.Hour) |
| 263 | start = s.Format(dateFormat) |
| 264 | end = s.Add(6 * 24 * time.Hour).Format(dateFormat) |
| 265 | } |
| 266 | return |
| 267 | } |
| 268 | |
| 269 | func getYear(t time.Time) (start, end string) { |
| 270 | month := time.Date(t.Year(), 1, 1, 0, 0, 0, 0, time.Local) |