なにを、どうして? 日付の計算は将来または過去の特定の日時を求めることです。プログラマーは、期限の管理、予約システム、履歴追跡などのためにこれを行います。
Elmで日付を比較する方法を見てみよう。ちゃちゃっとコード書いて、実際に動かす所までやってみよう。
(やり方) ElmではDate型は時刻を管理する一般的な方法です。DateモジュールはDate型の値を文字列に変換する関数など、日付に関連する機能を提供します。Date型は内部的には POSIX タイムスタンプをミリ秒単位で保持します。ISO 8601形式は国際標準として広く使われており、そのための関数も言語に含まれています。代わりにカスタムフォーマットを使用したい場合は、elm-time-formatなどのサードパーティーのパッケージを探すことになります。
Date
elm-time-format
どのようにして: ElmはTimeモジュールで日付を扱います。現在の時刻をPOSIXタイムスタンプとして取得し、それを日付に変換します。
Time
Elmは他の言語ほど日付解析のための組み込み機能は強力ではありませんが、主にJavaScriptの相互運用やライブラリーを用いてより複雑な操作を行います。しかし、基本的な解析にはelm/timeパッケージを使用でき、より複雑なニーズに対しては、サードパーティのjustinmimbs/dateライブラリーが広く推奨されています。
elm/time
justinmimbs/date