سال 2008 سال کبیسه در تقویم میلادی است، بدین صورت که ماه فوریه که معمولا کوتاهترین ماه سال با 28 روز است، امسال 29 روزه شد. من و هزاران بلاگ نویس دیگر که علاقه فراوان به استفاده از تاریخ جلالی ( هجری خورشیدی ) در بلاگهایمان داریم، پس از پایان ماه فوریه و آمدن ماه مارس، با اشکال در این تاریخ در بلاگهایمان مواجه شده ایم.
به شکلی که روز هفته صیح است، اما تاریخ با تفاوت یک روز عقب می باشد. به نظر می رسد که در جاوا اسکریپت این کدها سال کبیسه در تاریخ میلادی ذکر نشده است و این ایراد تا پایان سال خورشیدی، انتهای اسپند ماه ادامه خواهد یافت. دوست دارم من هم کاری کرده باشم، و بتوانم این مشکل را در کدهای تاریخ خورشیدی بر طرف کنم اما چگونه؟ زیرا امسال در تاریخ شمسی سال کبیسه نیست و از این جهت هرگونه تغییری در این کدها باعث می شود که موقتاً این ایراد برطرف شده، اما در سال های آتیه دوباره بروز کند.
اما بنده و خیلی دیگر از کاربران بلاگر که به زبان پارسی می نویسم، از جاوا اسکریپت فایر فاکس برای نشان دادن تاریخ پستها استفاده می کنیم. مشکلی مشابه هم پس از پایان ماه فوریه به وجود آمد به طوری که که حتی تاریخ را نمایش نمی داد و یک پیغام ارور با حروف لاتین نمایش داده می شد. این مشکل را توانستم به سادگی بر طرف کنم به طوری که در تنظیمات بلاگر چگونگی نمایش تاریخ پستها را از حالت دراز یعنی روز هفته، روز، ماه، سال به حالت کوتاه روز/ماه/سال در آوردم و این مشکل برطرف شد. خوشبختانه هیچ مشکلی از نظر عقب ماندن تاریخ به خاطر سال کبیسۀ میلادی به وجود نیامد. به نظر کار آسان اما پیچیده ای است که کدها به شکلی نوشته شوند که به طور خودکار سالهای کبیسۀ میلادی و خورشیدی از هم متمایز باشند و هیچ اشتباهی پیش نیاید.
اگر کامپیوتر شما مجهز به ویندوز ویستاست، حتماً ویدجت تاریخ خورشیدی را برای سایدبار صفحه دسک تاپ خود دانلود کنید، در این ویدجت هم هیچ اشتباهی پیش نیامده و مثل ورسیون تاریخ میلادی اش به خوبی کار می کند.















0 نظر (نظر خود را اضافه کنید):
شما هم نظر دهید