Get started with react-dates CDN

MIT licensed

React-dates is a popular React library for building reusable date and time components.

Tags:
  • datepicker
  • react

Stable version

Copied!

How to start using react-dates CDN


import React from 'react';
import { DatePicker, SingleDatePicker } from 'react-dates';
import 'react-dates/initialize';
import 'react-dates/lib/css/_datepicker.css';

class CustomDatePicker extends React.Component {
  state = {
    startDate: new Date(),
  };

  handleDateChange = (date) => this.setState({ startDate: date });

  render() {
    return (
      <DatePicker
        startDate={this.state.startDate}
        onDateChange={this.handleDateChange}
        numberOfMonths={1}
        isOutsideRange={(date) => !this.props.isWithinRange(date)}
      >
        {(props) => (
          <SingleDatePicker {...props} id="example-date-picker" label="Select a date" />
        )}
      </DatePicker>
    );
  }
}

// Assuming you have an isWithinRange function for checking the validity of dates
// Replace it with your custom logic
function isWithinRange(date) {
  // Your custom validation logic here
  return date >= new Date();
}

export default CustomDatePicker;
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!
Copied!

All versions