Getting Started
App Providerglobal.d.tsThemesTypes
cn(...args)Text ParserUnits Converters
AnchorAvatarBreadcrumbBurgerButtonCardCarouselCheckerCodeColor PickerCommandConfettiCopyButtonDouble Helix WordsFloating IndicatorGroupHighlight TextIndicatorInputKbdLabelLoaderPaginationPassword RequirementPolymorphic SlotProgressProseRatingRunning AreaScroll AreaSheetsSkeletonSliderStackSvgTableTabsTextareaTimelineTimesToasterTooltipTyping WordsTypography
useClickOutsideuseClipboarduseDeviceInfouseDialoguseDidUpdateuseDirectionuseDisclosureuseDocumentTitleuseDocumentVisibilityuseElementInfouseEyeDropperuseFetchuseFullscreenuseGeoLocationuseHotkeysuseHoveruseIduseImagePopupuseInputStateuseIntersectionuseIntervaluseIsomorphicEffectuseListStateuseLocalStorageuseMeasureScrollbaruseMediaQueryuseMergedRefuseMouseuseMoveuseMutationObserveruseNetworkuseOpenStateuseOrientationuseOSusePaginationusePWAInstalleruseRandomColorsuseReducedMotionuseReloaduseResizeObserveruseScrollIntoViewuseStateHistoryuseTimeoutuseTouchuseTriggeruseUncontrolleduseValidatedStateuseViewportSizeuseWindowEventuseWindowScroll
Docs
Web
Components
Times
Timeline

A visual component for outlining events or steps in a time-based sequence.

Toaster

Displays transient notifications with flexible configuration options.


Edit this page on GitHub
  • Started
  • Utilities
  • Configuration
  • Components
  • Hooks
  • Examples
  • Github
  • Contributing
⌘+J

© 2025 oeri rights MIT


Designed in Earth-616

Built by oeri

Times

A utility component for displaying or selecting times, often used in time pickers or schedule-based inputs.

Usage

Basic usage example to quickly see how the Times works.

Posted: 5 years, 6 months, 13 days agoUpdated: 1 years, 3 months, 10 days agoInterval: 1553 days
"use client";
import { Times } from "@/ui/times";

export function TimesDemo() {
  return <Times.Posted withInterval diff="long" times={{ createdAt: new Date("2019-11-22T16:30"), updatedAt: new Date("2024-02-22T16:30") }} />;
}

Properties

Interactive configurator to explore customization options for the Times component.

22 November 2019
Posted: 22 Nov 19Updated: 22 Feb 24Interval: 1553 days
"use client";
import { Times } from "@/ui/times";

export function TimesDemo() {
  return (
    <Stack>
      <Times time="2019-11-22T16:30" />
      <Times.Posted time="2019-11-22T16:30" withInterval times={{ createdAt: new Date("2019-11-22T16:30"), updatedAt: new Date("2024-02-22T16:30") }} />
    </Stack>
  );
}

API References

Styles API

  • <TimesPosted />
type T = "root" | "createdAt" | "updatedAt" | "interval";
Styles APITypeDefaultAnnotation
unstyled?Partial<Record<T, boolean>>falseif true, default styles will be removed
className?stringundefinedpass to root component <div>
classNames?Partial<Record<T, string>>undefined
style?CSSPropertiesundefinedpass to root component <div>
styles?Partial<Record<T, CSSProperties>>undefined

Props API

  • <Times />
Props APITypeDefaultAnnotation
time?string | Date;undefined
diff?Format["diff"]short
locales?Format["locales"]en-US
  • <TimesPosted />
Props APITypeDefaultAnnotation
?````
diff?Format["diff"]short
locales?Format["locales"]en-US
withInterval?booleanfalse
times?{ createdAt?: string | Date; updatedAt?: string | Date }undefined

Source Codes

Full working code example, including necessary markup and styles. You can copy and paste this code directly to start using the component immediately.

times.tsx