Time uses the default time format of RFC3339Nano and always returns a UTC time.
(vals url.Values, def time.Time, queryParam string)
| 245 | |
| 246 | // Time uses the default time format of RFC3339Nano and always returns a UTC time. |
| 247 | func (p *QueryParamParser) Time3339Nano(vals url.Values, def time.Time, queryParam string) time.Time { |
| 248 | layout := time.RFC3339Nano |
| 249 | // All search queries are forced to lowercase. But the RFC format requires |
| 250 | // upper case letters. So just uppercase the term. |
| 251 | return p.timeWithMutate(vals, def, queryParam, layout, strings.ToUpper) |
| 252 | } |
| 253 | |
| 254 | func (p *QueryParamParser) timeWithMutate(vals url.Values, def time.Time, queryParam, layout string, mutate func(term string) string) time.Time { |
| 255 | v, err := parseQueryParam(p, vals, func(term string) (time.Time, error) { |