Elm:
दो तारीखों की तुलना

How to: (कैसे करें:)

import Time
import Date exposing (Date)

compareDates : Date -> Date -> Basics.Order
compareDates date1 date2 =
    Date.compare date1 date2

-- उदाहरण प्रयोग
date1 : Date
date1 =
    Date.fromIsoString "2023-02-20" |> Result.withDefault Date.zero

date2 : Date
date2 =
    Date.fromIsoString "2023-02-21" |> Result.withDefault Date.zero

-- compareDates का इस्तेमाल करके तुलना करना
result : String
result =
    case compareDates date1 date2 of
        LT -> "Date1 पहले है"
        GT -> "Date1 बाद में है"
        EQ -> "दोनों तारीखें बराबर हैं"

-- आउटपुट: "Date1 पहले है"

Deep Dive (गहराई से जानकारी)

Elm में तारीखें की तुलना Date मॉड्यूल के compare फंक्शन के जरिए की जाती है, जो Basics.Order टाइप (LT, GT, EQ) वापस करता है। इतिहास में, Elm 0.19 से पहले तारीखों की तुलना के लिए अलग फंक्शन्स थे, पर अब Date मॉड्यूल मानक उपकरणों के साथ आता है। वैकल्पिक रूप से, आप Time.posix का उपयोग कर time stamps की सीधी तुलना भी कर सकते हैं। इसका कार्यान्वयन time पैकेज में होता है, जिसे core लाइब्रेरी में आपको आयात करना होता है।

See Also (देखने योग्य अन्य स्रोत)