"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حل خطأ NaN في Internet Explorer عند إنشاء التواريخ من سلاسل منسقة؟

كيفية حل خطأ NaN في Internet Explorer عند إنشاء التواريخ من سلاسل منسقة؟

تم النشر بتاريخ 2024-11-07
تصفح:662

How to Solve NaN Error for Internet Explorer When Constructing Dates from Formatted Strings?

إصلاح مشكلات 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.

بيان الافراج أعيد طبع هذه المقالة على: 1729402395 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3