Module
JS.Intl.DurationFormat
- Package
- purescript-js-intl
- Repository
- pete-murphy/purescript-js-intl
#DurationFormat Source
data DurationFormatLanguage-sensitive duration formatting
#DurationFormatOptions Source
type DurationFormatOptions :: Row Typetype DurationFormatOptions = (days :: String, daysDisplay :: String, fractionalDigits :: Int, hours :: String, hoursDisplay :: String, localeMatcher :: String, microseconds :: String, microsecondsDisplay :: String, milliseconds :: String, millisecondsDisplay :: String, minutes :: String, minutesDisplay :: String, months :: String, monthsDisplay :: String, nanoseconds :: String, nanosecondsDisplay :: String, numberingSystem :: String, seconds :: String, secondsDisplay :: String, style :: String, weeks :: String, weeksDisplay :: String, years :: String, yearsDisplay :: String)
Options to pass to the DurationFormat constructor (new or new_)
Note: Not all combinations of options are valid. See the specification (https://tc39.es/proposal-intl-duration-format/#durationformat-objects) or the MDN reference (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/DurationFormat)
#ToDurationFormatOptions Source
data ToDurationFormatOptionsInstances
ConvertOption ToDurationFormatOptions "localeMatcher" LocaleMatcher StringConvertOption ToDurationFormatOptions "localeMatcher" String StringConvertOption ToDurationFormatOptions "numberingSystem" String StringConvertOption ToDurationFormatOptions "style" DurationFormatStyle StringConvertOption ToDurationFormatOptions "style" String StringConvertOption ToDurationFormatOptions "years" Years StringConvertOption ToDurationFormatOptions "years" String StringConvertOption ToDurationFormatOptions "yearsDisplay" YearsDisplay StringConvertOption ToDurationFormatOptions "yearsDisplay" String StringConvertOption ToDurationFormatOptions "months" Months StringConvertOption ToDurationFormatOptions "months" String StringConvertOption ToDurationFormatOptions "monthsDisplay" MonthsDisplay StringConvertOption ToDurationFormatOptions "monthsDisplay" String StringConvertOption ToDurationFormatOptions "weeks" Weeks StringConvertOption ToDurationFormatOptions "weeks" String StringConvertOption ToDurationFormatOptions "weeksDisplay" WeeksDisplay StringConvertOption ToDurationFormatOptions "weeksDisplay" String StringConvertOption ToDurationFormatOptions "days" Days StringConvertOption ToDurationFormatOptions "days" String StringConvertOption ToDurationFormatOptions "daysDisplay" DaysDisplay StringConvertOption ToDurationFormatOptions "daysDisplay" String StringConvertOption ToDurationFormatOptions "hours" Hours StringConvertOption ToDurationFormatOptions "hours" String StringConvertOption ToDurationFormatOptions "hoursDisplay" HoursDisplay StringConvertOption ToDurationFormatOptions "hoursDisplay" String StringConvertOption ToDurationFormatOptions "minutes" Minutes StringConvertOption ToDurationFormatOptions "minutes" String StringConvertOption ToDurationFormatOptions "minutesDisplay" MinutesDisplay StringConvertOption ToDurationFormatOptions "minutesDisplay" String StringConvertOption ToDurationFormatOptions "seconds" Seconds StringConvertOption ToDurationFormatOptions "seconds" String StringConvertOption ToDurationFormatOptions "secondsDisplay" SecondsDisplay StringConvertOption ToDurationFormatOptions "secondsDisplay" String StringConvertOption ToDurationFormatOptions "milliseconds" Milliseconds StringConvertOption ToDurationFormatOptions "milliseconds" String StringConvertOption ToDurationFormatOptions "millisecondsDisplay" MillisecondsDisplay StringConvertOption ToDurationFormatOptions "millisecondsDisplay" String StringConvertOption ToDurationFormatOptions "nanoseconds" Nanoseconds StringConvertOption ToDurationFormatOptions "nanoseconds" String StringConvertOption ToDurationFormatOptions "nanosecondsDisplay" NanosecondsDisplay StringConvertOption ToDurationFormatOptions "nanosecondsDisplay" String StringConvertOption ToDurationFormatOptions "microseconds" Microseconds StringConvertOption ToDurationFormatOptions "microseconds" String StringConvertOption ToDurationFormatOptions "microsecondsDisplay" MicrosecondsDisplay StringConvertOption ToDurationFormatOptions "microsecondsDisplay" String StringConvertOption ToDurationFormatOptions "fractionalDigits" Int Int
#new Source
new :: forall provided. ConvertOptionsWithDefaults ToDurationFormatOptions (Record DurationFormatOptions) (Record provided) (Record DurationFormatOptions) => Array Locale -> Record provided -> Effect DurationFormat#supportedLocalesOf Source
supportedLocalesOf :: forall provided. ConvertOptionsWithDefaults ToDurationFormatOptions (Record DurationFormatOptions) (Record provided) (Record DurationFormatOptions) => Array Locale -> Record provided -> Array String#formatToParts Source
formatToParts :: forall duration r. Union duration r Duration => DurationFormat -> Record duration -> Array { type :: String, value :: String }Allows locale-aware formatting of strings produced by the DurationFormat
#convertOptionsWithDefaults Source
convertOptionsWithDefaults :: forall provided all. ConvertOptionsWithDefaults ToDurationFormatOptions (Record DurationFormatOptions) provided all => provided -> all- Modules
- JS.
Intl - JS.
Intl. Collator - JS.
Intl. DateTimeFormat - JS.
Intl. DisplayNames - JS.
Intl. DurationFormat - JS.
Intl. ListFormat - JS.
Intl. Locale - JS.
Intl. NumberFormat - JS.
Intl. Options. AvailableCanonical - JS.
Intl. Options. CaseFirst - JS.
Intl. Options. Collation - JS.
Intl. Options. CompactDisplay - JS.
Intl. Options. CurrencyDisplay - JS.
Intl. Options. CurrencySign - JS.
Intl. Options. DateStyle - JS.
Intl. Options. Day - JS.
Intl. Options. DayPeriod - JS.
Intl. Options. Days - JS.
Intl. Options. DaysDisplay - JS.
Intl. Options. DisplayNamesType - JS.
Intl. Options. DurationFormatStyle - JS.
Intl. Options. Era - JS.
Intl. Options. Fallback - JS.
Intl. Options. FormatMatcher - JS.
Intl. Options. Granularity - JS.
Intl. Options. Hour - JS.
Intl. Options. HourCycle - JS.
Intl. Options. Hours - JS.
Intl. Options. HoursDisplay - JS.
Intl. Options. Internal. Unsafe - JS.
Intl. Options. LanguageDisplay - JS.
Intl. Options. ListFormatType - JS.
Intl. Options. LocaleMatcher - JS.
Intl. Options. Microseconds - JS.
Intl. Options. MicrosecondsDisplay - JS.
Intl. Options. Milliseconds - JS.
Intl. Options. MillisecondsDisplay - JS.
Intl. Options. Minute - JS.
Intl. Options. Minutes - JS.
Intl. Options. MinutesDisplay - JS.
Intl. Options. Month - JS.
Intl. Options. Months - JS.
Intl. Options. MonthsDisplay - JS.
Intl. Options. Nanoseconds - JS.
Intl. Options. NanosecondsDisplay - JS.
Intl. Options. Notation - JS.
Intl. Options. NumberFormatStyle - JS.
Intl. Options. Numeric - JS.
Intl. Options. PluralCategory - JS.
Intl. Options. PluralRulesType - JS.
Intl. Options. RelativeTimeUnit - JS.
Intl. Options. RoundingIncrement - JS.
Intl. Options. RoundingMode - JS.
Intl. Options. RoundingPriority - JS.
Intl. Options. Second - JS.
Intl. Options. Seconds - JS.
Intl. Options. SecondsDisplay - JS.
Intl. Options. Sensitivity - JS.
Intl. Options. SignDisplay - JS.
Intl. Options. Style - JS.
Intl. Options. TimeStyle - JS.
Intl. Options. TimeZoneName - JS.
Intl. Options. TrailingZeroDisplay - JS.
Intl. Options. UnitDisplay - JS.
Intl. Options. Usage - JS.
Intl. Options. UseGrouping - JS.
Intl. Options. Weekday - JS.
Intl. Options. Weeks - JS.
Intl. Options. WeeksDisplay - JS.
Intl. Options. Year - JS.
Intl. Options. Years - JS.
Intl. Options. YearsDisplay - JS.
Intl. PluralRules - JS.
Intl. RelativeTimeFormat - JS.
Intl. Segmenter - JS.
LocaleSensitive. Date - JS.
LocaleSensitive. Number - JS.
LocaleSensitive. String