بسم الله الرحمن الرحيم
التاريخ عند إظهاره بالجافا سكربت يظهر بذا الشكل عند اظهار : السنة
109
في الاكسبلورر يظهر
2009
هل الجميع نفس الشيء
بسم الله الرحمن الرحيم
التاريخ عند إظهاره بالجافا سكربت يظهر بذا الشكل عند اظهار : السنة
109
في الاكسبلورر يظهر
2009
هل الجميع نفس الشيء
تحياتي للجميع وجدت الحل مباشرة
في السابق كان
التصحيح للفايرفوكسكود PHP:
var d = new Date();
document.write(d.getYear());
كود PHP:
var d = new Date();
document.write(d.getFullYear());
لكن ما سبب طباعته اليوم والشهر غير صحيحة؟
يطبع لي اليوم 4
والشهر 8
مع ان اليوم 3
والشهر 9
في انتظار ردكم
بالفعل تصحيح المشكلة باستخدام
اما بخصوص الخطأ في اليوم والشهر فالجافاسكريبت تجلب التاريخ من جهازككود:getFullYear
تأكد من ضبط الساعة والتاريخ في جهازك ثم اعد تحميل الصفحة
__________________
مدونتي
شكرا لك اخ فكرة
التوقيت في جهازي 100%
وأزيدك علما أن دالة date('d/m/Y')
الموجودة في php اظهرت التاريخ بشكل صحيح على جهازي
بينما في الجافا سكربت يظهر خطا
أرجو وضع كود التاريخ كامل
__________________
مدونتي
تفضل أخي
كود:<script> var d = new Date(); var Dy = d.getDay(); var Mo = d.getMonth(); var Yr = d.getFullYear(); var FullDate = Dy+"/"+Mo+"/"+Yr; alert(FullDate) </script>
طبعا ممكن اتجاوز المشكلة بهذه الطريقة
أزيد يوم على الشهر ليصبح 9
وانقص يوم من الايام ليصبح 3 بدلا من 4
لكنه حل غير مقنعكود:<script> var d = new Date(); var Dy = d.getDay(); var Mo = d.getMonth(); var Yr = d.getFullYear(); Dy = Dy-1; Mo = Mo+1; var FullDate = Dy+"/"+Mo+"/"+Yr; alert(FullDate) </script>
انا اشرحلك الفكرة ببساطة
getDay() ترجع اليوم من أيام الاسبوع، بمعنى السبت ، الأحد، ... الخ، وهي ترجع قيمة من صفر - 6 معبرة عن أيام الاسبوع بالترتيب
لجلب تاريخ اليوم وهو رقم من 1 - 31 استخدم getDate()
اما عن getMonth() فهي ترجع الشهر بالارقام من صفر الى 11 (صفر = يناير، 1 = فبراير.. الخ)
لذا لعرض الشهر يجب دائما اضافة 1 على ناتج الدالة
المصدر: JavaScript Date Object Reference
أتمنى اكون قد افدتك
صوم مقبول
محمود
__________________
مدونتي
شكرا من الاعماق يامحمود ما قصرت والفكرة اتضحت
يعني اليوم أستخدم معه getDay
اما الشهر اطبق معه نفس طريقتي في الاعلى
تقبل الله منا ومنك
جزيت خيرا