npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

rezvani-datepicker

v2.0.24

Published

Persian React Date Picker For Front-End Developers.

Downloads

34

Readme

rezvani-datepicker

Persian And Gregorian Date Picker - ReactJs

npm Awesome

Please help me to make the best persian datepicker library for React Js. I need your support! thanks.

Datepicker:

RN-datepicker-datepicker-range

Installing:

npm install rezvani-datepicker 
yarn add rezvani-datepicker

Now add these files:


require('rezvani-datepicker') // ES5 from npm

import React, { Component } from 'react' // ES6;
import Datepicker from 'rezvani-datepicker';

// CSS (minifyed)
import 'rezvani-datepicker/public/datepicker.min.css';

// SASS (scss)
import 'rezvani-datepicker/public/datepicker.scss';

How to use:

React Component in render method: You Don't have to use options

import React, { Component } from 'react';
import { Calendar , Datepicker } from 'rezvani-datepicker';
import 'rezvani-datepicker/public/datepicker.scss';
import 'rezvani-datepicker/public/calendar.scss';

class App extends Component {
  
  constructor(){
    super();
    
    this.handleChange = this.handleChange.bind(this)
  }

  handleChange (selectedDate){
    console.log(selectedDate);
  }

  render() {
    return (
      <div className="App">  

        <Datepicker
            type: PropTypes.string,
            info:PropTypes.bool,
            name: PropTypes.string,
            lang:PropTypes.string
            startDate: PropTypes.string,
            endDate: PropTypes.string,
            disableBeforeDate: PropTypes.string,
            disableAfterDate: PropTypes.string,
            inputClass:PropTypes.string,
            weekNames:PropTypes.string,
            monthNames:PropTypes.string,
            rightBtnClass:PropTypes.string,
            leftBtnClass:PropTypes.string,
            rangePicker:PropTypes.bool,
            daysExtraClass:PropTypes.string,
            disabled:PropTypes.bool,
            disableBeforeToday:PropTypes.bool,
            disableAfterToday: PropTypes.bool,
            handleChange: PropTypes.func,
          /> 

      </div>
    );
  }
}

export default App;

Options:

Default values are into [ ]

Name | Values | Description | Sample ------------- | ------------- | ------------- |------------- lang | en, [fa] , 'STRING' | en --> geregorian and fa --> jalali type | [datepicker], 'STRING'| you need datepicker or calendar | datepicker - calendar name | "" , 'STRING' | name of the datepicker input | datepickerName startDate | [null], 'STRING' | start date of range date | 1397/02/21 or 2019/04/13 disableBeforeDate | [null], 'STRING'| disable all dates before the given date | 1397/02/21 or 2019/04/13 disableAfterDate | [null], 'STRING'| disable all dates after the given date | 1397/02/21 or 2019/04/13 inputClass| [null], 'STRING'| css class of datepicker input | "myClass" weekNames | [null], 'STRING' | default option is [false] - set all days before Today date going to be disable | WEEK_DAYS - WEEK_DAYS_SHORT monthNames | [null], 'STRING' | default option is [false] - set all days before Today date going to be disable | MONTHS - MONTHS_SHORT rightBtnClass | [icon], 'STRING'| class name like font awersone or etc | fa fa-chevron-right leftBtnClass | [icon], 'STRING'| class name like font awersone or etc | fa fa-chevron-left rangePicker | [false], 'BOOL'| do you need range select | true,false info | [true], 'BOOL'| today information blue box (only for calendar) | true,false disabled | [false], 'BOOL'| if you need to disable datepicker | true,false disableBeforeToday | [false], 'BOOL'| disable all days before today | true,false disableAfterToday | [fasle], 'BOOL'| disable all days after today | true,false daysExtraClass | [""], 'STRING'| class name which will apply to all days | "myClass" handleChange | [null], 'FUNC'| On Select date | callback returns an object with startDate and endDate - chosen date in New Date format and String format