How to parse relative datetime in GO?

Example of relative dates:

```none
today at 9:17 AM
yesterday at 9:58 PM
Saturday at 9:44 PM
Wednesday at 11:01 AM

```

So format is `DAY (in the past) at TIME`. I tried next example:

```golang
const longForm = "Monday at 3:04 PM"
t, _ := time.Parse(longForm, "Saturday at 3:50 PM")
fmt.Println(t)

```

`[**demo**](https://play.golang.org/p/VgC5ITuu-c)`

Time is parsed correctly, but day/date is ignored...