jQuery DatePicker会自动添加一个";:&引用;在所选日期结束时 更新:我不想手动指定日期格式,因为不同的区域性可能有不同的日期格式。因此,如果我按照澳大利亚标准指定dateFormat,并且用户在中国,这也可能会导致问题。因此,我想要的是如何使用jQuery自动获取与本地文化相关的dateFormat。

jQuery DatePicker会自动添加一个";:&引用;在所选日期结束时 更新:我不想手动指定日期格式,因为不同的区域性可能有不同的日期格式。因此,如果我按照澳大利亚标准指定dateFormat,并且用户在中国,这也可能会导致问题。因此,我想要的是如何使用jQuery自动获取与本地文化相关的dateFormat。,jquery,asp.net,web-applications,Jquery,Asp.net,Web Applications,我在jQuery DatePicker上发现了一个有趣的问题 当我在我的机器上运行我的web应用程序时,一切都很顺利,没有任何问题。 但是在web服务器上配置之后,jQuery DatePicker中的selected date的值 将自动在末尾添加“:”(空格和冒号) 例如,实际选取的日期为2012年8月23日,待定日期。淡水河谷将为2012年8月23日: 我可以很容易地修复trim()和substring()方法,但如果我这样做,我必须更改应用日期选择器的所有代码,然后重新编译代码,然后将d

我在jQuery DatePicker上发现了一个有趣的问题

当我在我的机器上运行我的web应用程序时,一切都很顺利,没有任何问题。 但是在web服务器上配置之后,jQuery DatePicker中的selected date的值 将自动在末尾添加“:”(空格和冒号)

例如,实际选取的日期为2012年8月23日,待定日期。淡水河谷将为2012年8月23日:

我可以很容易地修复trim()和substring()方法,但如果我这样做,我必须更改应用日期选择器的所有代码,然后重新编译代码,然后将dll上载到服务器

所以我想问两个问题: 1.为什么会发生这种情况? 2.如何以通用和全局的方式修复它?(如在Web.config文件中添加一些配置)

我在等你的回答

提前谢谢

以下是jQuery引用

  <script src="Resource/JS/jquery-1.7.2.min.js" type="text/javascript"></script>
<link href="Resource/css/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css" />
<script src="Resource/JS/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>

弹出日期选择器的函数:

函数showDatePicker(日期选择器){
var id=“#”+日期选择器;
$(函数(){
$(id).datepicker();
});
}
输入组件:

<input id="tbActionDate" type="text" runat="server"  class="datePickerControl" clientidmode="Static"  onclick="showDatePicker('tbActionDate');" />

您可以指定日期的格式-检查您是否没有要求它添加“:”


有关这方面的详细信息,请参见。

您可以通过以下方式控制日期字符串的格式:

var DatePicker = $('#DatePicker_TextBox').datepicker();

DatePicker.datepicker('option',
{
   dateFormat: 'DD, d MM, yy',
   numberOfMonths: [1, 2],
   showWeek: 'true' 
}); 

请发布您的代码……。@raman,谢谢您的提醒。嗨,Steve,谢谢您的建议,但我不想指定日期格式,因为不同的文化可能有不同的日期格式。还有其他想法吗?你好。不必硬编码,可以使用全局变量设置字符串,然后在创建日期选择器时使用该变量。或者你可以试试这个:嗨,Sohnee,我不想手动指定日期格式,因为不同的文化可能有不同的日期格式。所以我想要一种能够自动选择本地文化日期格式的方法。@Franva暂时把文化放在一边,设置
dateFormat
是否解决了“:”的问题,谢谢你的建议,但是如果我这样做,那么我必须去所有使用日期选择器的地方,“这不是我正在寻找的解决方案。@弗兰瓦这背后的想法是确定这是否解决了你的问题。不要介意。
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
var DatePicker = $('#DatePicker_TextBox').datepicker();

DatePicker.datepicker('option',
{
   dateFormat: 'DD, d MM, yy',
   numberOfMonths: [1, 2],
   showWeek: 'true' 
});