react-nepali-date-picker-lite v1.2.0
react-nepali-date-picker-lite
Introduction
React Nepali Date Picker is a widget for react , this is a typical calendar picker , it is very light weight and can be intigrated with your own styling component
Installation
npm i react-nepali-date-picker-liteParameters
Calendar can be used to act as an input component as well. All the parameters are optional. And also can pass custom inpt component as children
- value : send the date from which to show calendar with else default is the current date. Date must be in 'YYY-MM-DD' format currently only one format is supported.
- onSelect : returns the value that has been selected or the date that user has clicked on
- inputprops: props for input element for using define input element.
- className: class for root container.
- renderinput: to render custom input field.
Demo
commands to run demo app
  npm
  cd app
  npm run devNepaliDateConverter
it is the group of function which convert dates between Bs,Ad and many more.
- BsAddDays(date,day)
- BsDatesDiff(date,date)
- getMonths
- getNepaliMonths
- getNepaliMonthsInNepali
- getNepaliMonth(0-11)
- getCurrentDayName
- getDaynumberFromBsDate(date)
- AD2BS(ad format date)
- BS2AD(bs format date)
- getNepaliDate
- getDateInWords
- getAdDateInWords(date)
- getNepaliDateInWords(date)
- getCurrentYear
- getCurrentMonth
- getCurrentDay
- getCurrentBsyear
- getCurrentBsmonth
- getCurrentBsday
- getBsyear(date)
- getBsmonth(date)
- getBsday(date)
Styling
Add this to your application css to change datepicker styling, use this to change width, font color and background color of the datepicker in your app.
- .picker-container: the main container of the datepicker that wraps everything, add background color to the datepicker 
- .daybutton: this is the container for actual date of a day in the datepicker such as 1,2,3, 4, .... 
- .dayselected: css for the date that was actually selected 
- .daynormal: css too give hovver effect on normal days 
- .today: css to style today date 
- .picker-header-container: it is the container of datepicker header where header or located. ef:- prevbtn, nextbtn, yearselect.... 
- .prev-btn: css for previous button. 
- .next-btn: css for next button. 
- .month-select: css for select element of month. 
- .year-select: css for select element of year. 
- .datepicker-select: css for select element. 
Usage
For pre defined input field
import React, { useState } from "react";
import {
  NepaliDateConverter,
  NepaliDatePicker,
} from "react-nepali-date-picker-lite";
function App() {
  const today = NepaliDateConverter.getNepaliDate();
  const [value, setValue] = useState(today);
  return <NepaliDatePicker value={value} onSelect={setValue} />;
}
export default App;For self Defined Input field
import React, { useState } from "react";
import {
  NepaliDateConverter,
  NepaliDatePicker,
} from "react-nepali-date-picker-lite";
function App() {
  const today = NepaliDateConverter.getNepaliDate();
  const [value, setValue] = useState(today);
  return (
    <NepaliDatePicker
      value={value}
      onSelect={setValue}
      renderInput={(props) => <input type="text" {...props} />}
    />
  );
}
export default App;Author
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago