小编mat*_*nja的帖子

将.NET DateTimeFormatInfo转换为Javascript jQuery formatDate?

我有一个jQuery UI datepicker,我打算在ASP.NET MVC中使用一个文本框.文本框中的日期显示通过CultureInfo进行本地化,当然应该由jquery识别,以便在datepicker中选择正确的日期:

<%= Html.TextBox("Date", Model.Date.ToString("d", currentCultureInfo),
    new { @class = "datepicker" })%>
Run Code Online (Sandbox Code Playgroud)

我现在要做的是用dateformat初始化datepicker

string jsCode = @"$("".datepicker"").datepicker({
    dateFormat: '" + currentCultureInfo.DateTimeFormat.ShortDatePattern + @"',
});";
Run Code Online (Sandbox Code Playgroud)

问题是DateTimeFormatInfo的格式字符串的格式(请参阅MSDN链接)与jQuery (jQuery formatDate)中的格式字符串完全不同.

https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx

样本(德国日期格式如16.07.2009):

.NET: 'dd.MM.yyyy' should be converted to 'dd.mm.yy' in jQuery/Javascript
Run Code Online (Sandbox Code Playgroud)

是否有方法或库在两种格式之间进行必要的转换?

.net javascript c# jquery

8
推荐指数
2
解决办法
5598
查看次数

标签 统计

.net ×1

c# ×1

javascript ×1

jquery ×1