برگزیده های پرشین تولز

اشكال اين كد جاوا اسكريپت تاريخ شمسي چيه؟

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
كسي ميدونه اشكال چيه كه امروز دوشنبه 25 اسفند 82 رو " دوشنبه 24 اسفند نشون ميده " ؟ :(

کد:
<script type="text/javascript">
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;
year = year % 100;
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;
}
document.write(''+week[d]+' '+day+' '+months[month-1]+' '+ year);
}
</script>


برا نشون دادن هم از showdate() استفاده ميشه . . . :cool: :)
 

thomson762

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 اکتبر 2003
نوشته‌ها
2,082
لایک‌ها
11
عزيز اين كد درسته مشگلي نداره
ساعته كامپيوترت شايد اشتباهه

اين درسته درسته
 

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
تاريخ كامپيوتر من به اين شرحه
امروز :
16 مارچ 2004
ساعت هم اكنون 8 و 54 دقيقه . . .
 

Mashaheer

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
5 می 2003
نوشته‌ها
1,992
لایک‌ها
17
سن
43
محل سکونت
UAE
سينا جان از اين فايل استفاده كن
http://mashaheer.net/image/time.js
اين هم تاريخ رو نشون ميده با همون تكنيكي كه شما گفتيد...
 

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
ممنون ...
ولي اين هم يه روز عقب هست
البته روزش درسته ولي تاريخش درست نيست ( يه دونه عقبه )
 
بالا