26 lines
502 B
Go
26 lines
502 B
Go
package component
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/a-h/templ"
|
|
)
|
|
|
|
func YearBegin() templ.Component {
|
|
dt := time.Now()
|
|
t := dt.AddDate(0, -int(dt.Month())+1, -dt.Day()+1)
|
|
return templ.Raw(t.Format("2006-01-02") + " 00:00:00")
|
|
}
|
|
|
|
func MonthBegin() string {
|
|
dt := time.Now()
|
|
t := dt.AddDate(0, 0, -dt.Day()+1)
|
|
return t.Format("2006-01-02") + " 00:00:00"
|
|
}
|
|
|
|
func MonthEnd() string {
|
|
dt := time.Now()
|
|
t := dt.AddDate(0, 0, -dt.Day()+1).AddDate(0, 1, -1)
|
|
return t.Format("2006-01-02") + " 23:59:59"
|
|
}
|