के साथ एकीकृत करने के लिए कैसे मैं .NET एएसपी एमवीसी 3 इंट्रानेट एप्लिकेशन में jQuery की डेटपिकर प्लगइन का उपयोग कर रहा हूं। उपयोगकर्ता का उपयोग करने वाले उपयोगकर्ता के पास अलग-अलग देशों और अलग-अलग लोकेल में कार्यालय होते हैं। यही कारण है कि मैं थ्रेड। कंटेंट थ्रेड। कंटेंटकल्चर। डेटटाइमफॉर्मैटjQuery डेटपिकर प्लगइन को एकीकृत करना चाहता था। मेरा पहला समाधान सहायक विस्तार विधि बनाने के लिए किया गया था:jQuery डेटपिकर की तिथिफॉर्मैट - .NET वर्तमान संस्कृति डेटटाइमफॉर्मैट
public static string jQueryDatePickerFormat(this HtmlHelper helper)
{
return Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
}
और इस तरह जावास्क्रिप्ट में सेट DateFormat विकल्प:
$("#StartDate").datepicker({ dateFormat: '@Html.jQueryDatePickerFormat()' });
इसके तुरंत बाद मैंने महसूस किया कि datepicker के DateFormat विकल्प स्वरूपों कि अलग अलग है का समर्थन करता है .NET में प्रारूप से कार्यान्वयन।
उदाहरण के लिए: Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern pl-पी एल के लिए रिटर्न yyyy-MM-dd (यह 2010-01-01 के रूप में दिनांक स्वरूप होगा), जबकि datepicker में एक ही प्रारूप उसी दिनांक को 20102010 जनवरी 01 के रूप में प्रारूपित करेगा। मैं जल्दी से अनुकूलित मेरी सहायक विधि और त्वरित सुधार बदलें ("yyyy", "yy") लागू बदलें ("एम एम", "मिमी"):।
public static string jQueryDatePickerFormat(this HtmlHelper helper)
{
return Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern.Replace("yyyy", "yy").Replace("MM", "mm");
}
मैं काम करता है, लेकिन मैं इस समय के लिए प्रतीक्षा जब अन्य मुद्दे उभरेंगे। क्या jQuery की डेट पिकर प्लगइन में .NET लोकेल सेटिंग्स को लागू करने का कोई आसान तरीका है?
धन्यवाद, पावेल
हाय, क्या आपने अपना हल किया मुसीबत ? – torm