Shadix UIShadix UI

DateTimePicker

A comprehensive and customizable date and time picker component for shadcn/ui, featuring wheel pickers for a modern user experience.

Installation

GitHub
pnpm add shadcn@latest add @shadix-ui/datetimepicker

Usage

Import the component

import { DateTimePicker } from '@/components/datetimepicker';

Basic Usage

const DateTimePickerDemo = () => {
    return (
        <DateTimePicker
            mode="single"
            value={new Date()}
            onDateChange={(date) => {
                console.log(date);
            }}
            placeholder="Select date"
        />
    );
};

With Range Mode

const DateTimePickerDemo = () => {
    return (
        <DateTimePicker
            mode="range"
            onDateChange={(date) => {
                console.log(date);
            }}
            placeholder="Select date range"
        />
    );
};

With Time Mode

const DateTimePickerDemo = () => {
    return (
        <DateTimePicker
            mode="single"
            enableTime={true}
            timeFormat="24h" // 12h or 24h
            value={new Date()}
            onDateChange={(date) => {
                console.log(date);
            }}
            placeholder="Select date and time"
        />
    );
};

Built by Gihan (apix-js) for Shadcn at Vercel. Source code on GitHub.