diff --git a/src/recipes.jl b/src/recipes.jl index faca1f72..9be74970 100644 --- a/src/recipes.jl +++ b/src/recipes.jl @@ -1095,8 +1095,10 @@ abline!(args...; kw...) = abline!(current(), args...; kw...) dateformatter(dt) = string(Date(Dates.UTD(dt))) datetimeformatter(dt) = string(DateTime(Dates.UTM(dt))) timeformatter(t) = string(Dates.Time(Dates.Nanosecond(t))) -periodformatter(t) = string(t) +@recipe f(::Type{Date}, dt::Date) = (dt -> Dates.value(dt), dateformatter) +@recipe f(::Type{DateTime}, dt::DateTime) = (dt -> Dates.value(dt), datetimeformatter) +@recipe f(::Type{Dates.Time}, t::Dates.Time) = (t -> Dates.value(t), timeformatter) @recipe f(::Type{P}, t::P) where P <: Dates.Period = (t -> Dates.value(t), t -> string(P(t))) # -------------------------------------------------