Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-nepali-datepicker-bs

vincentvicran148MIT2.2.4TypeScript support: included

Nepali Datepicker (Bikram Sambat) as a ReactJS component

react, nepali date picker, nepali, datepicker, bikram, sambat, bikramsambat, calender

readme

React Nepali Datepicker

Nepali Datepicker as a ReactJS input component with popover

NPM JavaScript Style Guide

Demo

Theme: "light" (default)

NepaliDatePicker Demo

Theme: "dark"

NepaliDatePicker Demo

Theme: "forest"

NepaliDatePicker Demo

Install

npm install --save react-nepali-datepicker-bs

or,

yarn add react-nepali-datepicker-bs

Usage

For Typescript

import React, { useState } from "react"
import { NepaliDatePicker } from "react-nepali-datepicker-bs"
import "react-nepali-datepicker-bs/dist/index.css"

const App = () => {
    const [dateEnglish, setDateEnglish] = useState<string>("")

    return (
        <form>
            <label htmlFor='date'>Date</label>
            <NepaliDatePicker
                inputClassName='form-control'
                value={dateEnglish}
                onChange={(date: string) => setDateEnglish(date)}
                options={{ calenderLocale: "en" }}
                placeholder='Select date'
                // true if you want to enable the input date to be current date by default
                todayIfEmpty={false}
                // size for the week day label in the calendar popover
                weekDayLabelSize='md'
                // available themes = 'light' | 'dark' | 'forest'
                theme='dark'
                formatOptions={{
                    separator: "-",
                    format: "YYYY-MM-DD",
                }}
            />
        </form>
    )
}

export default App

For JavaScript

import React, { useState } from "react"
import { NepaliDatePicker } from "react-nepali-datepicker-bs"
import "react-nepali-datepicker-bs/dist/index.css"

const App = () => {
    const [dateNepali, setDateNepali] = useState("")

    return (
        <form>
            <label htmlFor='date'>Date</label>
            <NepaliDatePicker
                inputClassName='form-control'
                value={dateNepali}
                onChange={(date: string) => setDateNepali(date)}
                options={{ valueLocale: "en" }}
                placeholder='Select Date'
                todayIfEmpty={false}
                weekDayLabelSize='md'
                theme='light'
            />
        </form>
    )
}

export default App

Reference

MIT © https://github.com/puncoz-official