// Copyright 2023 The Gitea Authors. All rights reserved. // SPDX-License-Identifier: MIT package timeutil import ( "fmt" "html" "html/template" ) // DateTime renders an absolute time HTML given a time as a string func DateTime(format, datetime, fallback string) template.HTML { datetimeEscaped := html.EscapeString(datetime) fallbackEscaped := html.EscapeString(fallback) switch format { case "short": return template.HTML(fmt.Sprintf(`%s`, datetimeEscaped, fallbackEscaped)) case "long": return template.HTML(fmt.Sprintf(`%s`, datetimeEscaped, fallbackEscaped)) case "full": return template.HTML(fmt.Sprintf(`%s`, datetimeEscaped, fallbackEscaped)) } return template.HTML("error in DateTime") }