2019-02-23 bouuzya/purescript-bouzuya-datetime を直している
昨日 (2019-02-22) からの bouzuya/purescript-bouzuya-datetime 。
迷っていた循環参照の件は Date
/ WeekDate
/ OrdinalDate
のどれかを経由することにした。そこから先は合成でなんとかすることに。
雰囲気では↓が揃うと良い。
- (Date) Date -> Year
- (Date) Date -> Month
- (Date) Date -> DayOfMonth
- (Date) Year -> Date
- (Date) Year -> Month -> Date
- (Date) Year -> Month -> DayOfMonth -> Date
- (WeekDate) (WeekDate <-> Date)
- (WeekDate) WeekDate -> WeekYear
- (WeekDate) WeekDate -> Week
- (WeekDate) WeekDate -> DayOfWeek
- (WeekDate) WeekYear -> WeekDate
- (WeekDate) WeekYear -> Week -> WeekDate
- (WeekDate) WeekYear -> Week -> DayOfWeek -> WeekDate
- (OrdinalDate) (OrdinalDate <-> Date)
- (OrdinalDate) OrdinalDate -> Year
- (OrdinalDate) OrdinalDate -> DayOfYear
- (OrdinalDate) Year -> OrdinalDate
- (OrdinalDate) Year -> DayOfYear -> OrdinalDate
一応↑は揃えたつもり。 YearMonth
は追加したけど YearWeek
はまだ。明日は w010 があるので午前中にこれを片付けたい。