Perpustakaan Javascript/TypeScript kecil untuk mengonversi Tanggal Bahasa Inggris ke Bahasa Nepal dan Sebaliknya.
CDN:
< script src =" https://cdn.jsdelivr.net/npm/nepali-date-converter/dist/nepali-date-converter.umd.js " > </ script >
simpul JS:
npm i nepali-date-converter
import NepaliDate from 'nepali-date-converter'
// or
const NepaliDate = require ( 'nepali-date-converter' ) ;
Deno:
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 )
Rangkaian
Berikan string tanggal Nepal yang valid. Format yang didukung saat ini adalah:
YYYY/MM/DD
YYYY-MM-DD
YYYY MM DD
DD/MM/YYYY
DD-MM-YYYY
DD MM YYYY
Contoh:
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' )
Nomor
Nilai angka mewakili stempel waktu UTC yang akan dikonversi ke tanggal Nepal.
Contoh:
new NepaliDate ( 1589638162879 )
Tanggal
Objek Tanggal Javascript
Contoh:
new NepaliDate ( new Date ( 2020 , 10 , 10 ) )
Konstruktor kosong
Jika tidak ada nilai yang diberikan, tanggal hari ini akan dikonversi ke tanggal Nepal.
new NepaliDate ( )
Konstruktor ini membutuhkan tahun, indeks bulan yaitu 0-11, dan tanggal.
Contoh:
new NepaliDate ( 2051 , 0 , 1 ) // This date represents Baisakh 1, 2051
Dapatkan tanggal tahun Nepal.
Dapatkan indeks bulan Nepal.
Baisakh => 0
Jestha => 1
Asar => 2
Shrawan => 3
Bhadra => 4
Aswin => 5
Kartik => 6
Mangsir => 7
Poush => 8
Magh => 9
Falgun => 10
Chaitra => 11
Dapatkan tanggal Nepal untuk bulan tersebut
Dapatkan indeks hari minggu untuk tanggal tersebut.
Mengembalikan Tanggal Javascript yang dikonversi dari tanggal Nepal.
Mengembalikan bidang tanggal Nepal dalam objek yang mengimplementasikan IYearMonthDate
{
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
}
Mengembalikan bidang tanggal AD dalam objek yang mengimplementasikan IYearMonthDate
Contoh:
{
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
}
Mengembalikan objek dengan objek AD dan BS yang mengimplementasikan IYearMonthDate
Contoh:
{
BS : {
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
} ,
AD : {
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
} ,
}
Format string tanggal Nepal berdasarkan format string.
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, ...)
Setel bahasa ke 'np' untuk format Nepal. String dapat digabungkan dengan cara apa pun untuk membuat format yang diinginkan.
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' ) // 'आइतबार १०, फाल्गुण २०५४'
Tetapkan tahun di objek tanggal saat ini. Hanya dibutuhkan nilai positif yaitu Tahun Nepal
Contoh:
let a = new NepaliDate ( 2054 , 10 , 10 )
a . setYear ( 2053 ) // will make date NepaliDate(2053,10,15);
Tetapkan bulan di objek tanggal saat ini. Ini bisa positif atau negatif. Nilai positif dalam bulan tersebut akan memperbarui bulan saja dan lebih dari kenaikan bulan dan tahun. Nilai negatif akan dikurangi bulan dan tahun tergantung nilainya. Ini mirip dengan API Tanggal javascript.
Contoh:
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
Tetapkan tanggal di objek tanggal saat ini. Ini bisa positif atau negatif. Nilai positif dalam bulan tersebut akan memperbarui tanggal saja dan lebih dari bulan kenaikan pabrik bulan dan tahun. Nilai negatif akan dikurangi bulan dan tahun tergantung nilainya. Ini mirip dengan API Tanggal javascript.
Contoh:
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
Mengembalikan Tanggal Nepal baru dari format tanggal string Mirip dengan memanggil konstruktor dengan parameter string
Mengembalikan Tanggal Nepal baru yang dikonversi dari tanggal hari ini. Mirip dengan memanggil konstruktor kosong
Mengembalikan Tanggal Nepal baru yang dikonversi dari Tanggal Javascript yang disediakan. Ini mirip dengan meneruskan string sebagai konstruktor
# 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)
Panjang bulan dapat berubah untuk tanggal-tanggal mendatang. Perbarui file date-config-ts
dengan jumlah hari dalam masing-masing bulan untuk memperbaiki masalah. Urutkan data dalam urutan menaik