Module
JS.Intl.DateTimeFormat
- Package
- purescript-js-intl
- Repository
- pete-murphy/purescript-js-intl
Language-sensitive date and time formatting. See ECMA-402 §11 DateTimeFormat Objects and MDN Intl.DateTimeFormat.
#DateTimeFormat Source
data DateTimeFormatAn object that formats dates and times according to locale and options.
#DateTimeFormatOptions Source
type DateTimeFormatOptions :: Row Typetype DateTimeFormatOptions = (dateStyle :: String, day :: String, dayPeriod :: String, era :: String, formatMatcher :: String, fractionalSecondDigits :: Int, hour :: String, hour12 :: Boolean, hourCycle :: String, localeMatcher :: String, minute :: String, month :: String, second :: String, timeStyle :: String, timeZone :: String, timeZoneName :: String, weekday :: String, year :: String)
#ToDateTimeFormatOptions Source
data ToDateTimeFormatOptionsInstances
ConvertOption ToDateTimeFormatOptions "localeMatcher" LocaleMatcher StringConvertOption ToDateTimeFormatOptions "localeMatcher" String StringConvertOption ToDateTimeFormatOptions "weekday" Weekday StringConvertOption ToDateTimeFormatOptions "weekday" String StringConvertOption ToDateTimeFormatOptions "era" Era StringConvertOption ToDateTimeFormatOptions "era" String StringConvertOption ToDateTimeFormatOptions "year" Year StringConvertOption ToDateTimeFormatOptions "year" String StringConvertOption ToDateTimeFormatOptions "month" Month StringConvertOption ToDateTimeFormatOptions "month" String StringConvertOption ToDateTimeFormatOptions "day" Day StringConvertOption ToDateTimeFormatOptions "day" String StringConvertOption ToDateTimeFormatOptions "hour" Hour StringConvertOption ToDateTimeFormatOptions "hour" String StringConvertOption ToDateTimeFormatOptions "minute" Minute StringConvertOption ToDateTimeFormatOptions "minute" String StringConvertOption ToDateTimeFormatOptions "second" Second StringConvertOption ToDateTimeFormatOptions "second" String StringConvertOption ToDateTimeFormatOptions "dayPeriod" DayPeriod StringConvertOption ToDateTimeFormatOptions "dayPeriod" String StringConvertOption ToDateTimeFormatOptions "timeZoneName" TimeZoneName StringConvertOption ToDateTimeFormatOptions "timeZoneName" String StringConvertOption ToDateTimeFormatOptions "formatMatcher" FormatMatcher StringConvertOption ToDateTimeFormatOptions "formatMatcher" String StringConvertOption ToDateTimeFormatOptions "hour12" Boolean BooleanConvertOption ToDateTimeFormatOptions "timeZone" String StringConvertOption ToDateTimeFormatOptions "hourCycle" HourCycle StringConvertOption ToDateTimeFormatOptions "hourCycle" String StringConvertOption ToDateTimeFormatOptions "fractionalSecondDigits" Int IntConvertOption ToDateTimeFormatOptions "dateStyle" DateStyle StringConvertOption ToDateTimeFormatOptions "dateStyle" String StringConvertOption ToDateTimeFormatOptions "timeStyle" TimeStyle StringConvertOption ToDateTimeFormatOptions "timeStyle" String String
#DateTimeLike Source
#new Source
new :: forall provided. ConvertOptionsWithDefaults ToDateTimeFormatOptions (Record DateTimeFormatOptions) (Record provided) (Record DateTimeFormatOptions) => Array Locale -> Record provided -> Effect DateTimeFormat#supportedLocalesOf Source
supportedLocalesOf :: forall provided. ConvertOptionsWithDefaults ToDateTimeFormatOptions (Record DateTimeFormatOptions) (Record provided) (Record DateTimeFormatOptions) => Array Locale -> Record provided -> Array String#format Source
format :: forall dateTime. DateTimeLike dateTime => DateTimeFormat -> dateTime -> StringFormats a date according to the locale and formatting options of the
DateTimeFormat
#formatRange Source
formatRange :: forall start end. DateTimeLike start => DateTimeLike end => DateTimeFormat -> start -> end -> StringFormats a date range in the most concise way based on the locales and
options provided for this DateTimeFormat instance
#formatRangeToParts Source
formatRangeToParts :: forall start end. DateTimeLike start => DateTimeLike end => DateTimeFormat -> start -> end -> Array { type :: String, value :: String }Returns an array of locale-specific tokens representing each part of the
formatted date range produced by the DateTimeFormat instance
#formatToParts Source
formatToParts :: forall dateTime. DateTimeLike dateTime => DateTimeFormat -> dateTime -> Array { type :: String, value :: String }Returns an array of locale-specific tokens representing each part of the
formatted date produced by the DateTimeFormat instance
#convertOptionsWithDefaults Source
convertOptionsWithDefaults :: forall provided all. ConvertOptionsWithDefaults ToDateTimeFormatOptions (Record DateTimeFormatOptions) 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