我想在 Elm 中的记录中硬编码一个日期。记录签名是:
type alias Record = { .., startDate : Date, .. }
在我的代码中,我正在做
record = { .., startDate = Date.fromString "2011/1/1", .. }
问题在于Record类型要求日期类型,但是Date.fromString的签名是
String -> Result.Result String Date.Date
我该如何创建可用于记录类型的日期?
Date.fromString "2011/1/1" |> Result.withDefault (Date.fromTime 0)
返回:{} : Date.Date
。仍然没有日期... - BoumTACDate.Date
类型不太适合toString
,会显示为{}
。如果尝试(Date.fromString "2011/1/1" |> Result.withDefault (Date.fromTime 0) |> (\d -> (Date.year d, Date.month d, Date.day d)))
,你应该会看到(2011,Jan,1) : ( Int, Date.Month, Int )
。 - robertjlooby