مكتبة Javascript/Typescript صغيرة لتحويل التاريخ الإنجليزي إلى اللغة النيبالية والعكس.
شبكة توصيل المحتوى:
< script src =" https://cdn.jsdelivr.net/npm/nepali-date-converter/dist/nepali-date-converter.umd.js " > </ script >
عقدة شبيبة:
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
احصل على التاريخ النيبالي لهذا الشهر
احصل على فهرس أيام الأسبوع للتاريخ.
إرجاع تاريخ جافا سكريبت المحول من التاريخ النيبالي.
إرجاع حقول التاريخ النيبالية في كائن يقوم بتنفيذ IYearMonthDate
{
year : 2052 ,
month : 10 ,
date : 10 ,
day : 0
}
إرجاع حقول تاريخ AD في كائن يقوم بتنفيذ IYearMonthDate
مثال:
{
year : 2019 ,
month : 10 ,
date : 10 ,
day : 0
}
إرجاع كائن به كائن AD وBS يطبق IYearMonthDate
مثال:
{
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
إرجاع التاريخ النيبالي الجديد من تنسيق تاريخ السلسلة، وهو مشابه لاستدعاء المُنشئ باستخدام معلمة السلسلة
إرجاع التاريخ النيبالي الجديد المحول من تاريخ اليوم الحالي. يشبه استدعاء المنشئ الفارغ
إرجاع التاريخ النيبالي المحول الجديد من تاريخ جافا سكريبت المقدم. إنه مشابه لتمرير السلسلة كمنشئ
# 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
بعدد الأيام في الأشهر المعنية لإصلاح المشكلة. ترتيب البيانات ترتيبًا تصاعديًا