diff --git a/date/date.go b/date/date.go index 55f28da..e9316b5 100644 --- a/date/date.go +++ b/date/date.go @@ -18,16 +18,16 @@ const ( Date_4 = "2006年1月2日" ) -func init() { +func InitDate() { web := parse.GetWeb() url, err := parse.GetURL(web) if err != nil { log.Fatalln(err) } - InitHoliday(url) + initHoliday(url) } -func InitHoliday(url string) { +func initHoliday(url string) { date, err := parse.Parse(url) if err != nil { log.Fatalf("parse html failed: %v\n", err) diff --git a/date_test.go b/date_test.go new file mode 100644 index 0000000..ac93e41 --- /dev/null +++ b/date_test.go @@ -0,0 +1,41 @@ +package test + +import ( + "fmt" + "github.com/lsy88/date_parse/date" + "testing" +) + +func TestDate(t *testing.T) { + //首先 + date.InitDate() + //获取下一个节假日信息 + agenday, day := date.NextBigDay("2022年6月1日", date.Date_4) + fmt.Println(agenday) + fmt.Println(day) + + //新建自定义日程 + date.AddBigDay("生日", "2022年6月2日", "", "今天是我的生日", true) + countdown, day := date.NextBigDay("2022年6月1日", "") + fmt.Println(countdown) + fmt.Println(day) + //fmt.Println(date.GetBigDayList()) + // + date.DeleteBigDay("2022年6月2日") + countdown, day = date.NextBigDay("2022年6月1日", "") + fmt.Println(countdown) + fmt.Println(day) + fmt.Println(date.GetBigDayList()) + date.AddBigDay("出去玩", "2022年4月29日", "", "出去吃饭", false) + countdown, day = date.NextBigDay("2022年4月10日", "") + fmt.Println(countdown) + fmt.Println(day) + + fmt.Println(date.IsWeekDay("2022/12/04", "")) + + fmt.Println(date.FetchDay("2022/12/11")) + + fmt.Println(date.FetchByChName("端午节")) + + fmt.Println(date.IsHoliday("2022/06/04")) +} diff --git a/main.go b/main.go deleted file mode 100644 index cdba019..0000000 --- a/main.go +++ /dev/null @@ -1,33 +0,0 @@ -package main - -func main() { - //获取下一个节假日信息 - //agenday, day := date.NextBigDay("2022年6月1日", date.Date_4) - //fmt.Println(agenday) - //fmt.Println(day) - // - ////新建自定义日程 - //date.AddBigDay("生日", "2022年6月2日", "", "今天是我的生日", true) - //countdown, day := date.NextBigDay("2022年6月1日", "") - //fmt.Println(countdown) - //fmt.Println(day) - ////fmt.Println(date.GetBigDayList()) - //// - //date.DeleteBigDay("2022年6月2日") - //countdown, day = date.NextBigDay("2022年6月1日", "") - //fmt.Println(countdown) - //fmt.Println(day) - //fmt.Println(date.GetBigDayList()) - //date.AddBigDay("出去玩", "2022年4月29日", "", "出去吃饭", false) - //countdown, day := date.NextBigDay("2022年4月10日") - //fmt.Println(countdown) - //fmt.Println(day) - - //fmt.Println(date.IsWeekDay("2022/12/04", "")) - - //fmt.Println(date.FetchDay("2022/12/11")) - - //fmt.Println(date.FetchByChName("端午节")) - - //fmt.Println(date.IsHoliday("2022/06/04")) -}