كامپوننت تبديل تاريخ ميلادي به شمسي

amir_s

Active Member
سلام
اين كامپوننت هم توسط آقاي naeim_crack آماده شد !
گفتم اينجا بذارم تا در دسترس باشه !

امكانات :
- قابلیت تغییر رنگ
2- قابلیت تغییر فونت
3- انتخاب نوع نمایش تاریخ یعنی به صورت عددی یا حروفی
4- انتخاب شکل حروف به صورت bold , italic, underline ,normal
5-تغییر اندازه فونت

دريافت
 
دوستان عزيز سلام
نعيم جان كارت درسته ولي يه ايراد
پقتي كامپوننت رو مياريم تو فلش و استفاده مي كنيم
اگه با ماوس روي ارقام ساعت بري ميبيني كه قابل انتخاب هستن(Selectable)
ممنون ميشم اگه اين Selectable رو يا كاملا برداري يا اينكه توي قسمت پارامتر هاي كامپوننت
يه متغير بولين بذاري كه مانند ايتاليك بودن و ..... بتونيم اين رو هم تغيير بديم
========
فكر نكنم كار مشكلي باشه؟
باز هم ممنون
روزي كه ايده اين موضوع رو براي اولين بار تو اين سايت دادم فكر نمي كردم كسي تا اين حد روش كار كنه؟
خيلي وقت بود دنبالش بودم ولي با لطف شما و آقاي مجيد علوي تا به اينجا رسيد
 

Mikhak

Active Member
The page cannot be found
واسه من كه اينو آورد
دوستان از كجا گرفتن به مام بگن؟
 

م

Member
اين هم كد جاوا اسكريپت كه براي فلش آماده شده:

week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند");
a = new Date();
d= a.getDay();
day= a.getDate();
month = a.getMonth()+1;
year= a.getFullYear();
if (year== 0){year=2000;}
if (year<100){year +=1900;}
y=1;
for(i=0;i<3000;i+=4) {
if (year==i) {y=2;}
}
for(i=1;i<3000;i+=4) {
if (year==i) {y=3;}
}
if (y==1) {
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;

switch (month) {
case 1: (day<21)? (month=10, day+=10):(month=11, day-=20); break;
case 2: (day<20)? (month=11, day+=11):(month=12, day-=19); break;
case 3: (day<21)? (month=12, day+=9):(month=1, day-=20); break;
case 4: (day<21)? (month=1, day+=11):(month=2, day-=20); break;
case 5:
case 6: (day<22)? (month-=3, day+=10):(month-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (month-=3, day+=9):(month-=2, day-=22); break;
case 10:(day<23)? (month=7, day+=8):(month=8, day-=22); break;
case 11:
case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); break;
default: break;
}
}
if (y==2) {
year -= ( (month < 3) || ((month == 3) && (day < 20)) )? 622:621;

switch (month) {
case 1: (day<21)? (month=10, day+=10):(month=11, day-=20); break;
case 2: (day<20)? (month=11, day+=11):(month=12, day-=19); break;
case 3: (day<20)? (month=12, day+=10):(month=1, day-=19); break;
case 4: (day<20)? (month=1, day+=12):(month=2, day-=19); break;
case 5: (day<21)? (month=2, day+=11):(month=3, day-=20); break;
case 6: (day<21)? (month=3, day+=11):(month=4, day-=20); break;
case 7: (day<22)? (month=4, day+=10):(month=5, day-=21); break;
case 8: (day<22)? (month=5, day+=10):(month=6, day-=21); break;
case 9: (day<22)? (month=6, day+=10):(month=7, day-=21); break;
case 10:(day<22)? (month=7, day+=9):(month=8, day-=21); break;
case 11:(day<21)? (month=8, day+=10):(month=9, day-=20); break;
case 12:(day<21)? (month=9, day+=10):(month=10, day-=20); break;
default: break;
}
}
if (y==3) {
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;

switch (month) {
case 1: (day<20)? (month=10, day+=11):(month=11, day-=19); break;
case 2: (day<19)? (month=11, day+=12):(month=12, day-=18); break;
case 3: (day<21)? (month=12, day+=10):(month=1, day-=20); break;
case 4: (day<21)? (month=1, day+=11):(month=2, day-=20); break;
case 5:
case 6: (day<22)? (month-=3, day+=10):(month-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (month-=3, day+=9):(month-=2, day-=22); break;
case 10:(day<23)? (month=7, day+=8):(month=8, day-=22); break;
case 11:
case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); break;
default: break;
}
}
jalalidate = (week[d]+" "+day+" "+months[month-1]+" "+ year);

حالا هر جا كه خواستيد در هر تكست از var :jalalidate استفاده كنيد
گرفته شده از انجمن كلاينت سايد
 
بالا