Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将web.config全球化解析为jQuery日历_Javascript_Jquery_Asp.net_Web Config - Fatal编程技术网

Javascript 将web.config全球化解析为jQuery日历

Javascript 将web.config全球化解析为jQuery日历,javascript,jquery,asp.net,web-config,Javascript,Jquery,Asp.net,Web Config,使用ASPX,是否有任何方法可以解析此文件的简短日期输出(在web.config中) 因此,在这种情况下,日期输出是dd/mm/yy。如果我将文化改为,比如说,en-US,它将变成mm/dd/yy首先我们需要设置文化 这可以在页面加载中的代码中完成: System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en-GB"); 或使用以下命令

使用ASPX,是否有任何方法可以解析此文件的简短日期输出(在web.config中)


因此,在这种情况下,日期输出是dd/mm/yy。如果我将文化改为,比如说,en-US,它将变成mm/dd/yy

首先我们需要设置文化

这可以在页面加载中的代码中完成:

System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en-GB"); 
或使用以下命令在页面级别设置区域性:

<%@ Page UICulture="en-GB" Culture="en-GB" %>
我们将使用您的设置在控件上

function calender() {
     $('.datepicker').datepicker({ dateFormat: '<%=System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern%>' });
}
为了以防万一,还有其他选择:

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongDatePattern
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern

可以从以下提到的位置访问JQuery本地化文件:


Hm,第一个代码有点小问题。它输出的是“dd/MM/yyyy”,在jQuery中显示为2014年1月1日。这是因为它基于Thread.CurrentThread。CurrentUICulture@Ducky我刚刚用web.config和几个区域性进行了测试,它工作得很好。出于某种原因,在这一点上,将区域性设置为“en GB”,并使用
[…].DateTimeFormat.ShortDatePattern%>
,它以
({dateFormat:'dd/MM/yyyy'})的形式出现使datepicker的文本框产生“01/Janur/20142014”。你的意思是一年两次吗?与其共享链接,不如用一个例子来解释。
<globalization uiCulture="en-GB" culture="en-GB" />
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern
function calender() {
     $('.datepicker').datepicker({ dateFormat: '<%=System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern%>' });
}
System.Globalization.CultureInfo.GetCultureInfo("en-GB").DateTimeFormat.ShortDatePattern
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongDatePattern
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern