package date_range import ( "net/url" "github.com/golang-module/carbon/v2" ) func ParseDateRange(q url.Values) (string, string) { var from, to string qFrom := q.Get("from") qTo := q.Get("to") parseFrom := carbon.Parse(qFrom) parseTo := carbon.Parse(qTo) if parseFrom.Error != nil || parseTo.Error != nil || qFrom == "" || qTo == "" { from = carbon.Now().StartOfMonth().ToDateString() to = carbon.Now().EndOfMonth().ToDateString() } else { from = parseFrom.ToDateString() to = parseTo.ToDateString() } return from, to }