func same(d date.Date, t time.Time) bool { yd, wd := d.ISOWeek() yt, wt := t.ISOWeek() return d.Year() == t.Year() && d.Month() == t.Month() && d.Day() == t.Day() && d.Weekday() == t.Weekday() && d.YearDay() == t.YearDay() && yd == yt && wd == wt }