API Reference
The useTemporal API is organized into the following sections:
Factory Functions
Core functions for creating temporal instances.
createTemporal- Create a temporal instance
Operations
Functions for manipulating and working with periods.
Time Division
divide- The signature divide() patternsplit- Advanced splitting with optionsmerge- Merge periods into larger units
Navigation
period- Create periods (standard or custom)next- Navigate to next periodprevious- Navigate to previous periodgo- Navigate by steps
Comparison
Utilities
Helper functions for common date operations.
isWeekend- Check if period is weekendisWeekday- Check if period is weekdayisToday- Check if period is today
Types
TypeScript type definitions.
Period- Core period interfaceUnit- Time unit typesTemporal- Temporal instance typeAdapter- Date adapter interface
Composables
Reactive composables for frameworks.
usePeriod- Create reactive period
Unit System
Plugin system for custom units.
defineUnit- Register custom unitsUNITS- Unit constantsgetUnitDefinition- Get unit configurationhasUnit- Check if unit is registered
Calendar Units
Special units for consistent calendar grids.
stableMonth- 42-day grid for monthsstableYear- 52/53-week grid for years
Quick Start
typescript
import { createTemporal, usePeriod, divide } from 'usetemporal'
// Create temporal instance
const temporal = createTemporal()
// Create reactive periods
const month = usePeriod(temporal, 'month')
const year = usePeriod(temporal, 'year')
// Divide operations
const days = divide(temporal, month.value, 'day')
const months = divide(temporal, year.value, 'month')For a complete guide, see Getting Started.