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 (देखने योग्य अन्य स्रोत)
- Elm
Date
के डॉक्युमेंटेशन: packages.elm-lang.org/packages/justinmimbs/date/latest/ - Elm
Time
के डॉक्युमेंटेशन: package.elm-lang.org/packages/elm/time/latest/ - Elm Guide on Time and Dates: guide.elm-lang.org/effects/time.html