英語の日付をネパール語に、またはその逆に変換するための小さな 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 )
日付
JavaScript の日付オブジェクト
例:
new NepaliDate ( new Date ( 2020 , 10 , 10 ) )
空のコンストラクター
値が指定されない場合、当日の日付がネパールの日付に変換されます。
new NepaliDate ( )
このコンストラクターは、年、monthIndex (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 の日付を返します。
I YearMonthDate を実装するオブジェクト内のネパール語の日付フィールドを返します。
{
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
}
I YearMonthDate を実装するオブジェクトの AD 日付フィールドを返します。
例:
{
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
}
I YearMonthDate を実装する 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);
現在の日付オブジェクトに月を設定します。ポジティブにもネガティブにもなりえます。月内の正の値は月のみを更新し、月を超えると月と年が更新されます。負の値の場合は、値に応じて月と年が差し引かれます。 JavaScriptの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
現在の日付オブジェクトに日付を設定します。ポジティブにもネガティブにもなりえます。月内の正の値は日付のみを更新し、月を超えると月と年が増分されます。負の値の場合は、値に応じて月と年が差し引かれます。 JavaScriptの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
ファイルを更新します。データを昇順に並べる