jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery datepicker的dateFormat – 如何与.NET当前文化DateTimeFormat集成大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在.NET ASP MVC3内部网应用程序中使用jQuery的datepicker插件.使用应用程序的用户在不同国家和地区设有办事处.这就是我想将Thread.CurrentThread.CurrentCulture.datetiR_312_11845@eFormat与jQuery datepicker插件集成的原因.我的第一个解决方案是创建辅助扩展方法

public static String jQueryDatePickerFormat(this HtmlHelper Helper)
    {
        return Thread.CurrentThread.CurrentCulture.datetiR_312_11845@eFormat.ShortDatePattern;
    }

并在javascript中设置dateFormat选项,如下所示:

$("#StartDate").datepicker({ dateFormat: '@Html.jQueryDatePickerFormat()' });

我意识到datepicker的dateFormat选项支持与.NET中的格式具有不同实现的格式之后不久.

例如:pl-PL的Thread.CurrentThread.CurrentCulture.datetiR_312_11845@eFormat.ShortDatePattern返回yyyy-MM-dd(它将日期格式化为2010-01-01),而datePicker中的相同格式将格式化为与20102010 1月01日相同的日期我很快适应了我的辅助方法并应用了快速修复替换(“yyyy”,“yy”).替换(“MM”,“mm”):

public static String jQueryDatePickerFormat(this HtmlHelper Helper)
    {
        return Thread.CurrentThread.CurrentCulture.datetiR_312_11845@eFormat.ShortDatePattern.replace("yyyy","yy").replace("MM","mm");
    }

我工作,但我等待其他问题出现的那一刻.有没有简单的方法将.NET语言环境设置实现到jQuery的datePicker插件中?

谢谢你,帕维尔

解决方法

ASP.NET MVC中的代码项目文章JQueryUI Datepicker
http://www.codeproject.com/Articles/62031/JQueryUI-Datepicker-in-ASP-NET-MVC具有完全符合您要求的功能

/// Converts the .net supported date format current culture 
/// format into JQuery Datepicker format.
/// </sumMary>
/// <param name="html">HtmlHelper object.</param>
/// <param name="format">Date format supported by .NET.</param>
/// <returns>Format String that supported in JQuery Datepicker.</returns>
public static String ConvertDateFormat(this HtmlHelper html,String format)

我还发布了一个Translate jQuery UI Datepicker format to .Net Date format相反的功能

大佬总结

以上是大佬教程为你收集整理的jQuery datepicker的dateFormat – 如何与.NET当前文化DateTimeFormat集成全部内容,希望文章能够帮你解决jQuery datepicker的dateFormat – 如何与.NET当前文化DateTimeFormat集成所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。