آژانس هواپیمایی
pop up

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

شروع موضوع توسط sina1808 ‏15 مارس 2004 در انجمن HTML

  1. sina1808

    sina1808 Registered User

    تاریخ عضویت:
    ‏11 سپتامبر 2003
    نوشته ها:
    1,564
    تشکر شده:
    5
    كسي ميدونه اشكال چيه كه امروز دوشنبه 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: :)
     
  2. thomson762

    thomson762 مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏19 اکتبر 2003
    نوشته ها:
    2,083
    تشکر شده:
    9
    عزيز اين كد درسته مشگلي نداره
    ساعته كامپيوترت شايد اشتباهه

    اين درسته درسته
     
  3. sina1808

    sina1808 Registered User

    تاریخ عضویت:
    ‏11 سپتامبر 2003
    نوشته ها:
    1,564
    تشکر شده:
    5
    تاريخ كامپيوتر من به اين شرحه
    امروز :
    16 مارچ 2004
    ساعت هم اكنون 8 و 54 دقيقه . . .
     
  4. Mashaheer

    Mashaheer مدیر بازنشسته کاربر فعال

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

    sina1808 Registered User

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