Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/complaindate/utils/formatPlainTime.ts>formatPlainTime

JavaScript date-time utilities that keep timezones on the surface
Latest
function formatPlainTime
import { formatPlainTime } from "https://deno.land/x/complaindate@v1.0.1/utils/formatPlainTime.ts";

Curry a function to get localized strings of its plain-time arguments.

The function is curried in 2 rounds, each setting a property:

  1. Intl locale, defaults to system's locale if not given.
  2. Intl format options, defaults to "medium" time-style if no options given.

Examples

Example 1

const formatTime = formatPlainTime()(); // Use system's locale and default formatting options
const formatHour = formatPlainTime("en")({ hour: "numeric" });

formatTime(PlainTime({ hour: 13, minute: 37 })); // "1:37:00 PM"
formatHour(PlainTime({ hour: 13, minute: 37 }));  // "1 PM"

Parameters

optional
locale: Intl.LocalesArgument

Intl locale

Returns

(options?: FormatPlainTimeOptions) => (time: ComPlainTime) => string

A curried function that takes Intl format options and returns the final curried function that operates on plain-times