Skip to content

Commit

Permalink
GroupByParamDate now supports datetimes
Browse files Browse the repository at this point in the history
Previously, the method only worked for date strings but not (for
instance) full RFC3339 datetime strings.
  • Loading branch information
zerok authored and bep committed Dec 28, 2020
1 parent a9718f4 commit f9f7797
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion resources/page/pagegroup.go
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,7 @@ func (p Pages) GroupByParamDate(key string, format string, order ...string) (Pag
var r Pages

for _, p := range pages {
param := resource.GetParamToLower(p, key)
param := resource.GetParam(p, key)
var t time.Time

if param != nil {
Expand Down
3 changes: 2 additions & 1 deletion resources/page/pagegroup_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ var pageGroupTestSources = []pageGroupTestObject{
{"/section1/testpage2.md", 3, "2012-01-01", "bar"},
{"/section1/testpage3.md", 2, "2012-04-06", "foo"},
{"/section2/testpage4.md", 1, "2012-03-02", "bar"},
{"/section2/testpage5.md", 1, "2012-04-06", "baz"},
// date might also be a full datetime:
{"/section2/testpage5.md", 1, "2012-04-06T00:00:00Z", "baz"},
}

func preparePageGroupTestPages(t *testing.T) Pages {
Expand Down

0 comments on commit f9f7797

Please sign in to comment.