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 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-nepali-date-picker-lite

v0.1.6

Published

## Introduction

Downloads

117

Readme

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-lite

Parameters

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

  1. 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.
  2. onSelect : returns the value that has been selected or the date that user has clicked on
  3. inputprops: props for input element for using define input element.
  4. className: class for root container.
  5. renderinput: to render custom input field.

Demo

clickhere

commands to run demo app

  npm
  cd app
  npm run dev

NepaliDateConverter

it is the group of function which convert dates between Bs,Ad and many more.

  1. BsAddDays(date,day)
  2. BsDatesDiff(date,date)
  3. getMonths
  4. getNepaliMonths
  5. getNepaliMonthsInNepali
  6. getNepaliMonth(0-11)
  7. getCurrentDayName
  8. getDaynumberFromBsDate(date)
  9. AD2BS(ad format date)
  10. BS2AD(bs format date)
  11. getNepaliDate
  12. getDateInWords
  13. getAdDateInWords(date)
  14. getNepaliDateInWords(date)
  15. getCurrentYear
  16. getCurrentMonth
  17. getCurrentDay
  18. getCurrentBsyear
  19. getCurrentBsmonth
  20. getCurrentBsday
  21. getBsyear(date)
  22. getBsmonth(date)
  23. 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.

  1. .picker-container: the main container of the datepicker that wraps everything, add background color to the datepicker

  2. .daybutton: this is the container for actual date of a day in the datepicker such as 1,2,3, 4, ....

  3. .dayselected: css for the date that was actually selected

  4. .daynormal: css too give hovver effect on normal days

  5. .today: css to style today date

  6. .picker-header-container: it is the container of datepicker header where header or located. ef:- prevbtn, nextbtn, yearselect....

  7. .prev-btn: css for previous button.

  8. .next-btn: css for next button.

  9. .month-select: css for select element of month.

  10. .year-select: css for select element of year.

  11. .datepicker-select: css for select element.

Usage

For pre defined input field

import React, { useState } from "react";
import NepaliDatePicker, {
  NepaliDateConverter,
} 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 NepaliDatePicker, {
  NepaliDateConverter,
} 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