react-native-persian-calendar-modal
Version:
Persian Calendar Modal Component for React Native
114 lines (96 loc) • 2.62 kB
JavaScript
export const CALENDARSHOW=1;
export const SELECTMONTH=2;
export const SELECTYEAR=3;
export const JALALI_TYPE = 1;
export const MILADI_TYPE = 2;
export function GetMonths(){
let monthArr=[
{value:1,label:'۱.فروردین'},
{value:2,label:'۲.اردیبهشت'},
{value:3,label:'۳.خرداد'},
{value:4,label:'۴.تیر'},
{value:5,label:'۵.مرداد'},
{value:6,label:'۶.شهریور'},
{value:7,label:'۷.مهر'},
{value:8,label:'۸.آبان'},
{value:9,label:'۹.آذر'},
{value:10,label:'۱۰.دی'},
{value:11,label:'۱۱.بهمن'},
{value:12,label:'۱۲.اسفند'},
];
return monthArr;
};
export const gregorianToJalaliDay=(day)=>{
switch(day){
case 'Saturday':
return 'شنبه';
case 'Sunday':
return 'یکشنبه';
case 'Monday':
return 'دوشنبه';
case 'Tuesday':
return 'سه شنبه';
case 'Wednesday':
return 'چهارشنبه';
case 'Thursday':
return 'پنجشنبه';
case 'Friday':
return 'جمعه';
}
};
export const gregorianToJalaliMonth=(month)=>{
switch (month) {
case 'Farvardin':
return 'فروردین';
case 'Ordibehesht':
return 'اردیبهشت';
case 'Khordaad':
return 'خرداد';
case 'Tir':
return 'تیر';
case 'Amordaad':
return 'مرداد';
case 'Shahrivar':
return 'شهریور';
case 'Mehr':
return 'مهر';
case 'Aabaan':
return 'آبان';
case 'Aazar':
return 'آذر';
case 'Dey':
return 'دی';
case 'Bahman':
return 'بهمن';
case 'Esfand':
return 'اسفند';
}
};
export const numMonthToNameMonth=(number)=> {
switch (number) {
case 1:
return 'فروردین';
case 2:
return 'اردیبهشت';
case 3:
return 'خرداد';
case 4:
return 'تیر';
case 5:
return 'مرداد';
case 6:
return 'شهریور';
case 7:
return 'مهر';
case 8:
return 'آبان';
case 9:
return 'آذر';
case 10:
return 'دی';
case 11:
return 'بهمن';
case 12:
return 'اسفند';
}
};