Skip to content

prate3k/react-date-primitives

 
 

Repository files navigation

React Date Primitives

Primitives for creating Date-Picker and DateRange-Picker components in React. And It has zero dependencies!

NPM version Build Status

Installation

This package is distributed via npm.

npm install --save react-date-primitives

This package also depends on react. Please make sure you have those installed as well.

Usage

import * as React from 'react';
import { CalendarMonth } from 'react-date-primitives';

class SimpleDatePicker extends React.Component {
    render() {
        return (
            <table>
                <CalendarMonth
                    month={new Date()}
                    render={({ days }) => (
                        <tbody>
                            {days.map((week, i) => (
                                <tr key={i}>
                                    {week.map((day, j) => (
                                        <td key={`${i}-${j}`}>
                                            {day.inCurrentMonth ? day.date.getDate() : ''}
                                        </td>
                                    ))}
                                </tr>
                            ))}
                        </tbody>
                    )}
                />
            </table>
        );
    }
}

Live Examples

API

License

MIT. Copyright(c) Vivek Kumar Bansal

About

Primitives for creating Date-Picker and DateRange-Picker components in React. And It has zero dependencies!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 83.1%
  • JavaScript 16.9%