React DateTime Picker

7.0.2 · active · verified Sun Apr 19

react-datetime-picker is a React component that provides a flexible and comprehensive solution for picking both dates and times. It is currently at stable version 7.0.2 and actively maintained, with frequent minor and patch releases, and major versions introducing modern practices like ESM-only builds. Key differentiators include its focus on integrating seamlessly into React applications, shipping with TypeScript types for improved developer experience, and embracing modern web standards and security features such as OIDC trusted publishing and npm provenance. The component supports a wide range of React versions, from 16.8.0 up to 19.0.0, and simplifies date and time input within forms.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to integrate DateTimePicker into a React functional component using useState for managing the selected date and time. It also includes necessary CSS imports and common prop configurations for formatting, icons, and locale.

import React, { useState } from 'react';
import DateTimePicker from 'react-datetime-picker';
import 'react-datetime-picker/dist/DateTimePicker.css';
import 'react-calendar/dist/Calendar.css';
import 'react-clock/dist/Clock.css';

interface MyDateTimePickerProps {}

const MyDateTimePicker: React.FC<MyDateTimePickerProps> = () => {
  const [value, onChange] = useState<Date | null>(new Date());

  return (
    <div>
      <h1>Select Date and Time</h1>
      <DateTimePicker
        onChange={onChange}
        value={value}
        clearIcon={null}
        calendarIcon={null}
        format="y-MM-dd HH:mm:ss"
        disableClock={false}
        locale="en-US"
      />
      {
        value && (
          <p>Selected: {value.toLocaleString()}</p>
        )
      }
    </div>
  );
};

export default MyDateTimePicker;

view raw JSON →