영어 날짜를 네팔어로 변환하고 그 반대로 변환하는 작은 Javascript/Typescript 라이브러리입니다.
CDN:
< script src =" https://cdn.jsdelivr.net/npm/nepali-date-converter/dist/nepali-date-converter.umd.js " > </ script >
노드 JS:
npm i nepali-date-converter
import NepaliDate from 'nepali-date-converter'
// or
const NepaliDate = require ( 'nepali-date-converter' ) ;
데노:
import NepaliDate from 'https://cdn.jsdelivr.net/npm/nepali-date-converter/dist/nepali-date-converter.es5.js'
// NepaliDate (year,month,date)
let date1 = new NepaliDate ( 2054 , 5 , 24 )
// Javascript Date object
new NepaliDate ( 2051 , 5 , 24 ) . toJsDate ( )
// formatting
date1 . format ( 'ddd, DD MMMM YYYY' ) // 'Monday, 24 Aswin 2051'
// update date
date1 . setDate ( 10 )
date1 . setMonth ( 1 )
date1 . setYear ( 2054 )
끈
유효한 네팔 날짜 문자열을 제공하세요. 현재 지원되는 형식은 다음과 같습니다.
YYYY/MM/DD
YYYY-MM-DD
YYYY MM DD
DD/MM/YYYY
DD-MM-YYYY
DD MM YYYY
예:
new NepaliDate ( '2051/02/01' ) // YYYY/MM/DD
new NepaliDate ( '2051-02-01' )
new NepaliDate ( '2051 02 01' )
new NepaliDate ( '01/02/2051' ) // DD/MM/YYYY
new NepaliDate ( '01-02-2051' )
new NepaliDate ( '01 02 2051' )
숫자
숫자 값은 네팔 날짜로 변환될 UTC 타임스탬프를 나타냅니다.
예:
new NepaliDate ( 1589638162879 )
날짜
자바스크립트 날짜 객체
예:
new NepaliDate ( new Date ( 2020 , 10 , 10 ) )
빈 생성자
값이 제공되지 않으면 현재 날짜가 네팔 날짜로 변환됩니다.
new NepaliDate ( )
이 생성자는 연도, 월 인덱스, 즉 0-11 및 날짜를 사용합니다.
예:
new NepaliDate ( 2051 , 0 , 1 ) // This date represents Baisakh 1, 2051
네팔 날짜 연도를 확인하세요.
네팔 달 지수를 얻으세요.
Baisakh => 0
Jestha => 1
Asar => 2
Shrawan => 3
Bhadra => 4
Aswin => 5
Kartik => 6
Mangsir => 7
Poush => 8
Magh => 9
Falgun => 10
Chaitra => 11
해당 달의 네팔 날짜 가져오기
해당 날짜의 요일 인덱스를 가져옵니다.
네팔 날짜에서 변환된 Javascript 날짜를 반환합니다.
IYearMonthDate를 구현하는 개체의 네팔 날짜 필드를 반환합니다.
{
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
}
IYearMonthDate를 구현하는 개체의 AD 날짜 필드를 반환합니다.
예:
{
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
}
IYearMonthDate를 구현하는 AD 및 BS 개체가 있는 개체를 반환합니다.
예:
{
BS : {
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
} ,
AD : {
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
} ,
}
형식 문자열을 기반으로 네팔 날짜 문자열의 형식을 지정합니다.
YYYY - 4 digit of year (2077)
YYY - 3 digit of year (077)
YY - 2 digit of year (77)
M - month number (1 - 12)
MM - month number with 0 padding (01 - 12)
MMM - short month name (Bai, Jes, Asa, Shr, etc.)
MMMM - full month name (Baisakh, Jestha, Asar, ...)
D - Day of Month (1, 2, ... 31, 32)
DD - Day of Month with zero padding (01, 02, ...)
d - Week day (0, 1, 2, 3, 4, 5, 6)
dd - Week day in short format (Sun, Mon, ..)
ddd - Week day in long format (Sunday, Monday, ...)
네팔어 형식의 경우 언어를 'np'로 설정하세요. 문자열은 원하는 형식을 만들기 위해 어떤 방식으로든 결합될 수 있습니다.
let a = new NepaliDate ( 2054 , 10 , 10 )
a . format ( 'YYYY/MM/DD' ) // '2054/11/10'
a . format ( 'YYYY MM DD' ) // '2054 11 10'
a . format ( 'YYYY' ) // '2054'
a . format ( 'ddd DD, MMMM YYYY' ) // 'Sunday 10, Falgun 2054'
a . format ( 'To\day is ddd DD, MMMM YYYY' ) // 'Today is Sunday 10, Falgun 2054', Note: use '\' to escape [YMDd]
a . format ( 'DD/MM/YYYY' , 'np' ) //' १०/११/२०५४'
a . format ( 'dd' , 'np' ) // 'आइतबार'
a . format ( 'ddd DD, MMMM YYYY' , 'np' ) // 'आइतबार १०, फाल्गुण २०५४'
// Set static variable to 'np' for default Nepali language
NepaliDate . language = 'np'
a . format ( 'ddd DD, MMMM YYYY' ) // 'आइतबार १०, फाल्गुण २०५४'
현재 날짜 객체에 연도를 설정합니다. 양수 값(예: 네팔 연도)만 사용됩니다.
예:
let a = new NepaliDate ( 2054 , 10 , 10 )
a . setYear ( 2053 ) // will make date NepaliDate(2053,10,15);
현재 날짜 객체에 월을 설정합니다. 긍정적일 수도 있고 부정적일 수도 있습니다. 월 내의 양수 값은 월만 업데이트하고 월 밀 증분 월 및 연도 이상을 업데이트합니다. 음수 값은 값에 따라 월과 연도를 공제합니다. 자바스크립트 Date API와 유사합니다.
예:
let a = new NepaliDate ( 2054 , 10 , 10 )
a . setMonth ( 1 ) // will make date NepaliDate(2054,1,10);
a . setMonth ( - 1 ) // will make date NepaliDate(2053,11,10); To go back to previous month(s) in same or previous year
a . setMonth ( 12 ) // will make date NepaliDate(2054,0,10); To go ahead to coming month(s) in same or coming year
현재 날짜 객체에 날짜를 설정합니다. 긍정적일 수도 있고 부정적일 수도 있습니다. 월 내의 양수 값은 날짜만 업데이트하고 월 밀 증분 월 및 연도 이상을 업데이트합니다. 음수 값은 값에 따라 월과 연도를 공제합니다. 자바스크립트 Date API와 유사합니다.
예:
let a = new NepaliDate ( 2054 , 10 , 10 )
a . setDate ( 11 ) // will make date NepaliDate(2054,10,11);
a . setDate ( - 1 ) // will make date NepaliDate(2054,9,29); To go back to dates from previous months
a . setDate ( 45 ) // will make date NepaliDate(2054,10,15); To go ahead to dates in coming months
문자열 날짜 형식에서 새 네팔 날짜를 반환합니다. 문자열 매개변수를 사용하여 생성자를 호출하는 것과 유사합니다.
현재 날짜 형식으로 변환된 새로운 네팔 날짜를 반환합니다. 빈 생성자를 호출하는 것과 유사
제공된 Javascript 날짜에서 새로 변환된 네팔 날짜를 반환합니다. 문자열을 생성자로 전달하는 것과 유사합니다.
# Fork the repo
https://github.com/subeshb1/Nepali-Date
# Clone your forked repo
$ git clone [email protected]:subeshb1/Nepali-Date.git
$ npm install
# Create a new branch for you.
$ git pull origin master # Pull the latest master
$ git checkout new-branch # Checkout to your new branch
# Run test
npm run test
# Commit the changes
$ npm run commit
# Push your changes and
$ git push
# Make a pull request of your newly changed branch
[https://github.com/subeshb1/Nepali-Date/compare](https://github.com/subeshb1/Nepali-Date/compare)
월의 길이는 미래 날짜에 따라 변경될 수 있습니다. 문제를 해결하려면 해당 월의 일수로 date-config-ts
파일을 업데이트하세요. 데이터를 오름차순으로 정렬