سؤال

حتى لقد حصلت على خدمة WCF الإعداد و التحدث عبر المتصفح ASP.NET اياكس.ولكن لقد وجدت أنه عندما تعيش html الجدول مع البيانات...في تنسيق التاريخ والوقت يبدو مثل هذا:

Fri Jan 02 2009 15:27:12 GMT-0500 (التوقيت الشرقي)

على الملقم أنا باستخدام .صافي تنسيق التاريخ والوقت.يجب استخدام شيء آخر والقيام بالعمل على الخادم ؟ أو هل هناك أي طريقة سهلة عن طريق جافا سكريبت (ASP.NET اياكس أو مسج) لإصلاح هذا على العميل ؟

أود فقط 'يناير 02 2009 15:27:12 جزءا.أعتقد أن استخدام substring () ، ولكن أنا في عداد المفقودين شيئا ؟

مزيد من المعلومات: اكتشفت أن البيانات تعود إلى متصفح كانت صالحة جافا سكريبت تاريخ الكائن.
بحيث يمكنك استخدام أي من الأم جافا سكريبت تاريخ الوظائف للتعامل مع القيمة أو...يمكنك استخدام .toString().substring() وتقليم قبالة ما لا تريد.

هل كانت مفيدة؟

المحلول

منذ كنت تستخدم ASP.NET اياكس, يمكنك الاتصال شكل على تاريخ الكائن في جافا سكريبت, مماثلة إلى كيف كنت في .صافي.على سبيل المثال:

var myDateString = myServiceObject.Date.format("d"); //short date pattern

أو نمط مخصص...

var myDateString2 = myServiceObject.Date.format("yyyy/mm/dd"); //some custom pattern..

وجدت قائمة تنسيق معتمد سلاسل هنا: http://seejoelprogram.wordpress.com/2008/08/07/supported-number-and-datetime-format-strings-in-aspnet-ajax/

نصائح أخرى

عند طباعة قيمة يجب أن تكون قادرة على طباعة في المتصفحات الأصلية الشكل ،

أو إذا كنت تريد t deside في خدمة ويب بإرجاع سلسلة أحرف مع return yourDatetimeVaiable.Tostring(cultureinfo);

أو شيء مزيف إلى أن...

ثانيا الجواب على غير شكل سلسلة.سيكون مكتوب:

var myDateString2=myServiceObject.Date.format("yyyy/MM/dd");

مم تقف على مسافة دقائق ، وليس لمدة شهر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top