summaryrefslogtreecommitdiff
path: root/internal/server/filldates.go
blob: e7489ca43fd1b492db86f52d48d26ee241fca68c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package server

import (
	"strings"
	"time"

	"github.com/mimecast/dtail/internal/constants"
)

func fillDates(str string) string {
	yyyesterday := time.Now().Add(-3 * constants.DayDuration).Format("20060102")
	str = strings.ReplaceAll(str, "$yyyesterday", yyyesterday)

	yyesterday := time.Now().Add(-2 * constants.DayDuration).Format("20060102")
	str = strings.ReplaceAll(str, "$yyesterday", yyesterday)

	yesterday := time.Now().Add(-1 * constants.DayDuration).Format("20060102")
	str = strings.ReplaceAll(str, "$yesterday", yesterday)

	today := time.Now().Format("20060102")
	str = strings.ReplaceAll(str, "$today", today)

	tomorrow := time.Now().Add(1 * constants.DayDuration).Format("20060102")
	return strings.ReplaceAll(str, "$tomorrow", tomorrow)
}