إصلاح مشكلات NaN في إنشاء التاريخ لبرنامج Internet Explorer
في تطوير الويب، يمكن أن يمثل إنشاء التواريخ باستخدام مُنشئ التاريخ في JavaScript تحديات في بعض المتصفحات . خاصة في Internet Explorer (IE)، قد يواجه المطورون مشكلات حيث تكون النتيجة NaN بدلاً من كائن تاريخ صالح. يمكن أن يحدث هذا عند محاولة تحليل التواريخ بتنسيقات مثل "m, d, Y".
لحل هذه المشكلة وضمان وظائف متسقة عبر متصفحات متعددة، يمكن استخدام أسلوب تحليل مخصص. من خلال الاستفادة من تنسيق التاريخ والطابع الزمني في MySQL، يوفر مقتطف التعليمات البرمجية التالي حلاً عالميًا:
var dateStr="2011-08-03 09:15:11"; //obtained from MySQL datetime/timestamp field
var a=dateStr.split(" ");
var d=a[0].split("-");
var t=a[1].split(":");
var date = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]);
في هذا الكود ، يتم تقسيم التاريخ والوقت/الطابع الزمني لـ MySQL إلى أجزاء فردية، ويتم استخدام مُنشئ التاريخ لإنشاء كائن تاريخ صالح. يضمن هذا الأسلوب تحليل التواريخ بشكل صحيح في IE، جنبًا إلى جنب مع Firefox وChrome.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3