Elm:
השוואת שתי תאריכים
איך לעשות:
import Time
import Time.Extra
compareDates : Time.Posix -> Time.Posix -> Order
compareDates date1 date2 =
Time.Extra.compare date1 date2
-- דוגמה לקריאה ולפלט
let
date1 = Time.millisToPosix 1500000000000
date2 = Time.millisToPosix 1600000000000
in
compareDates date1 date2 -- הפלט יהיה: LT (Less Than)
עיון מעמיק:
בעבר, השוואת תאריכים ב-Elm הייתה תהליך יותר מסובך, מכיוון שהיא דרשה המרות ידניות רבות. אלטרנטיבות כוללות שימוש בספריות שלישיות או כתיבת קוד עזר משלך. פרטי המימוש כוללים פונקציונליות שמשווה סמני זמן POSIX, שהם נקודות בזמן מאז תחילת תקן UTC ב-1 בינואר 1970.
ראה גם:
- המסמכים הרשמיים של Elm לספריית Time
- ספריית Time.Extra לפונקציות עזר נוספות
- הדיון בElm Discourse על השוואת תאריכים