मैं jQuery के डेटपिकर और एएसपीनेट एमवीसी 4 का उपयोग कर रहा हूं। डेटपिकर फ़ायरफ़ॉक्स में काम करता है लेकिन आईई 7 में मुझे एएसपीनेट के सत्यापन के माध्यम से संदेश मिलता है कि फ़ील्ड एक तिथि नहीं है।jQuery डेटपिकर के लिए क्षेत्रीय सेटिंग्स को कैसे ठीक करें ताकि यह फ़ायरफ़ॉक्स और आईई 7 में काम करे?
इस datepicker
if (!Modernizr.inputtypes.date) {
$(function() {
$.datepicker.setDefaults($.datepicker.regional['en-GB']);
$(".datefield").datepicker();
});
}
के लिए कोड है यह Web.config
<globalization uiCulture="en-GB" culture="en-GB" />
जैसे मेरी भूमंडलीकरण सेटिंग है फ़ायरफ़ॉक्स में दिनांक "1 9/03/2012" स्ट्रिंग के रूप में दिखाया गया है और एएसपीनेट के सत्यापन सेटअप (क्लाइंट और सर्वर पक्ष) द्वारा स्वीकार किया गया है। आईई 7 में उसी तारीख स्ट्रिंग को क्लाइंट पर स्वीकार नहीं किया जाता है। यदि मैं इसे "03/19/2012" में बदलता हूं तो क्लाइंट तिथि स्वीकार करता है लेकिन फिर सर्वर अपवाद फेंकता है - "अमान्य ऑपरेशन अपवाद। निरर्थक ऑब्जेक्ट का मान होना चाहिए।"
मेरा विचार मॉडल एक शून्य-सक्षम डेटटाइम का उपयोग करता है जिसे मैंने नियंत्रक पोस्ट एक्शन में एक गैर-सक्षम-सक्षम दिनांक समय पर डाला। यह फ़ायरफ़ॉक्स में काम करता है लेकिन आईई 7 में दृश्य से तारीख के लिए मूल्य मॉडल शून्य है। समस्या क्या है?
डारिन डिमिट्रोव का सही उत्तर है लेकिन मेरे ट्यूटोरियल http://www.asp.net/mvc/tutorials/javascript/using-the-html5-and-jquery-ui-datepicker-popup-calendar- साथ-aspnet-mvc/use-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1 – RickAndMSFT
धन्यवाद, मैंने पहले से ही आपके ठीक ट्यूटोरियल का उपयोग पहले से ही किया है खजूर बीनने वाला।लेकिन यह वैश्वीकरण के मुद्दों से निपटता नहीं है। – mrt181