تاریخ شمسی

smehdi118

New Member
من یک مشکل دارم. میخواهم یک اسکریپت برای تاریخ شمسی در فرانتپیج که اتوماتیک هر روز آپدیت بشه. لطفا مراحل قرار دادن آن را در قسمت کدفرانتپیج توضیح دهید.
 

S4DEGH

Well-Known Member
ببين اسكريپت تاريخ شمسي زياد كار سختي نيست شما با استفاده يه كد جاوا اسكريت ساده كه از تاريخ سيستم كامپيوتر ميخونه و تبديل ميكنه به تاريخ شمسي براحتي ميتوني استفاده كني.

اينم كي از كد هاي جاوا :
کد:
<SCRIPT> 

function showdate() { 

week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه") 

months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند"); 

a = new Date(); 

d= a.getDay(); 

day= a.getDate(); 

month = a.getMonth()+1; 

year= a.getYear(); 

year = (year== 0)?2000:year; 

(year<1000)? (year += 2000):true; 

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-=19); break; 

case 4: (day<21)? (month=1, day+=11):(month=2, day-=20); break; 

case 5: (day<21)? (month=2, day+=11):(month=3, day-=20); break; 

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; 

} 

document.write(" "+week[d]+" "+day+" "+months[month-1]+" "+ 1387); 

} 

                </SCRIPT>


      <SCRIPT>showdate()</SCRIPT>
 

Mr.Steres

Active Member
دستتون درد نکنه ولی این کد با تاریخ کامپیوتر کار می کنه و در صورت تنظیم نبودن اون باعث تمسخر از طرف دیگران می شه ! تجربه دارم
 

جدیدترین ارسال ها

بالا