2017-02-13 bouzuya/purescript-examples に date を追加した
bouzuya/purescript-examples に date を追加した。まだ途中なのだけど……。 purescript-datetime
を試したものだ。
exactDate
はあるのに exactTime
はなかったり、setHour
はあるのに setYear
はなかったりする。なぜそうなっているのかよく分からない。
Data.Date
の diff
や Data.Time
の diff
で Duration Days
や Duration Hours
などの型が変えるだけできちんと動きが変わるの、良い。あと似たようなものとして BoundedEnum
の toEnum
が Year
や Month
などの型に合わせて変わるのも良い。まあ Show
なんかでも同じなんだけど、改めて。 toEnum
で同じように生成しているだけなんだけど、きちんと Year
Month
Day
などの型へと推論される。賢い。