X Enterprises
Composables

useDateTime

Simple date/time formatting utility built on Intl.DateTimeFormat.

useDateTime

Date/time formatting helper built on Intl.DateTimeFormat. For component-level date display, prefer XAFmtDateTime and XAFmtRelativeTime; use this composable when you need a formatted string in script logic.

Usage

const { formatLongDateTime } = useDateTime()

formatLongDateTime(new Date())
// "Monday, January 6, 2024 at 2:30:45 PM PST"

API

KeyTypeDescription
useDateTime(locale?)(locale?: string) => ...Optional locale, defaults to 'en-US'.
formatLongDateTime(date: Date | string | number) => stringFull long date + time with timezone name. Returns '' for invalid input.

AI Context

composable: useDateTime
package: "@xenterprises/nuxt-x-app"
use-when: Formatting a full long date/time string in script logic (tooltips, exports, log lines).
Copyright © 2026