react-localized-time
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

react-localized-time

This is a component to display time translated to the user's timezone.

At its simplest, you can use it like this:

import { LocalizedTime } from "react-localized-time";

//...

<p>
  Gatsby Days starts at{" "}
  <LocalizedTime dateTime="1 June 2020 09:00 PST">9am PST</LocalizedTime>
</p>;

The dateTime prop accepts any text that can be parsed by the Date constructor. (These formats are RFC 2822 and ISO8601).

The component renders the dateTime value, transalted into the user's timezone and locale. By default the value is appended to the existing content of the tag, separated by " / ", so the example above would render as "Gatsby Days starts at 9am PST / 18:00 BST" in the UK.

Props

The component renders a <time> element, and accepts and passes-through any valid <time> props.

dateTime: boolean

A date/time string in RFC 2822 or ISO8601 format. It must include a date as well as time so that it can calculate daylight sdaving time.

append?: boolean

Whether the value should be appended to the existing content of the tag. Default: true

options?:Intl.DateTimeFormatOptions`

Options that are passed to the formatter. For valid options see DateTimeFormat.

Default:

{
  hour: "numeric",
  minute: "numeric",
  timeZoneName: "short",
}

locale?: string

You may specify a locale for the display, or leave as undefined which will use the user's locale. This does not affect the timezone, just the format.

separator?: string

If you are using the append option, this is the string that will be used to separate the two times. Default: " / "

/react-localized-time/

    Package Sidebar

    Install

    npm i react-localized-time

    Weekly Downloads

    1

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    2.82 MB

    Total Files

    11

    Last publish

    Collaborators

    • ascorbic