diff options
author | Saturnino Abril <saturnino.abril@gmail.com> | 2018-10-05 22:25:34 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-05 22:25:34 +0800 |
commit | 69e10651c97c7d7b30aa69a0155c8d3293e2b9bd (patch) | |
tree | 5f430cdb9c9226d622ad393f6fdbf8c7d30ae9fe /model/utils.go | |
parent | cba33137d25336cd5a5bcfd1d68695b584714f56 (diff) | |
download | chat-69e10651c97c7d7b30aa69a0155c8d3293e2b9bd.tar.gz chat-69e10651c97c7d7b30aa69a0155c8d3293e2b9bd.tar.bz2 chat-69e10651c97c7d7b30aa69a0155c8d3293e2b9bd.zip |
[MM-12484] Fix return search posts on date filters (#9568)
* fix return search posts on date filters
* add name to test cases
Diffstat (limited to 'model/utils.go')
-rw-r--r-- | model/utils.go | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/model/utils.go b/model/utils.go index 137da28bc..172b78242 100644 --- a/model/utils.go +++ b/model/utils.go @@ -141,26 +141,17 @@ func NewRandomString(length int) string { return b.String() } -// GetMillis is a convience method to get milliseconds since epoch. +// GetMillis is a convenience method to get milliseconds since epoch. func GetMillis() int64 { return time.Now().UnixNano() / int64(time.Millisecond) } -// GetMillisForTime is a convience method to get milliseconds since epoch for provided Time. +// GetMillisForTime is a convenience method to get milliseconds since epoch for provided Time. func GetMillisForTime(thisTime time.Time) int64 { return thisTime.UnixNano() / int64(time.Millisecond) } -// ParseDateFilterToTime is a convience method to get Time from string -func ParseDateFilterToTime(filterString string) time.Time { - resultTime, err := time.Parse("2006-01-02", PadDateStringZeros(filterString)) - if err != nil { - return time.Now() - } - return resultTime -} - -// PadDateStringZeros is a convience method to pad 2 digit date parts with zeros to meet ISO 8601 format +// PadDateStringZeros is a convenience method to pad 2 digit date parts with zeros to meet ISO 8601 format func PadDateStringZeros(dateString string) string { parts := strings.Split(dateString, "-") for index, part := range parts { @@ -172,14 +163,14 @@ func PadDateStringZeros(dateString string) string { return dateString } -// GetStartOfDayMillis is a convience method to get milliseconds since epoch for provided date's start of day +// GetStartOfDayMillis is a convenience method to get milliseconds since epoch for provided date's start of day func GetStartOfDayMillis(thisTime time.Time, timeZoneOffset int) int64 { localSearchTimeZone := time.FixedZone("Local Search Time Zone", timeZoneOffset) resultTime := time.Date(thisTime.Year(), thisTime.Month(), thisTime.Day(), 0, 0, 0, 0, localSearchTimeZone) return GetMillisForTime(resultTime) } -// GetEndOfDayMillis is a convience method to get milliseconds since epoch for provided date's end of day +// GetEndOfDayMillis is a convenience method to get milliseconds since epoch for provided date's end of day func GetEndOfDayMillis(thisTime time.Time, timeZoneOffset int) int64 { localSearchTimeZone := time.FixedZone("Local Search Time Zone", timeZoneOffset) resultTime := time.Date(thisTime.Year(), thisTime.Month(), thisTime.Day(), 23, 59, 59, 999999999, localSearchTimeZone) |