From 78e50f6ce0a45515a360ebef889269a9ead8ef43 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Wed, 23 Oct 2019 13:16:18 -0400 Subject: [PATCH] cmd/site: change date format (#89) * cmd/site: change date format * internal: begone comma --- cmd/site/html.go | 6 ++---- internal/date.go | 10 ++++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 internal/date.go diff --git a/cmd/site/html.go b/cmd/site/html.go index c91216c..558dc71 100644 --- a/cmd/site/html.go +++ b/cmd/site/html.go @@ -120,7 +120,6 @@ func (s *Site) showTalk(w http.ResponseWriter, r *http.Request) { return } - const dateFormat = `2006-01-02` h := s.renderTemplatePage("talkpost.html", struct { Title string Link string @@ -131,7 +130,7 @@ func (s *Site) showTalk(w http.ResponseWriter, r *http.Request) { Title: p.Title, Link: p.Link, BodyHTML: p.BodyHTML, - Date: p.Date.Format(dateFormat), + Date: internal.IOS13Detri(p.Date), SlidesLink: p.SlidesLink, }) @@ -173,7 +172,6 @@ func (s *Site) showPost(w http.ResponseWriter, r *http.Request) { } } - const dateFormat = `2006-01-02` s.renderTemplatePage("blogpost.html", struct { Title string Link string @@ -185,7 +183,7 @@ func (s *Site) showPost(w http.ResponseWriter, r *http.Request) { Title: p.Title, Link: p.Link, BodyHTML: p.BodyHTML, - Date: p.Date.Format(dateFormat), + Date: internal.IOS13Detri(p.Date), Series: p.Series, SeriesTag: strings.ReplaceAll(p.Series, "-", ""), Tags: tags, diff --git a/internal/date.go b/internal/date.go new file mode 100644 index 0000000..c3a67b9 --- /dev/null +++ b/internal/date.go @@ -0,0 +1,10 @@ +package internal + +import "time" + +const iOS13DetriFormat = `Y2006 M01 2 Mon` + +// IOS13Detri formats a datestamp like iOS 13 does with the Lojban locale. +func IOS13Detri(t time.Time) string { + return t.Format(iOS13DetriFormat) +}