jQuery DatePicker会在所选日期的末尾自动添加“:”

更新:我不想手动指定日期格式,因为不同的文化可能具有不同的日期格式。 因此,如果我指定dateFormat是澳大利亚标准,并且用户在中国,它也可能会导致问题。所以我想要的是如何使用jQuery自动获取与本地文化相关的dateFormat。

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

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

例如,选择的实际日期是08/23/2012,tbDate.Vale将是08/23/2012:

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

所以我想问两个问题:1。为什么会这样? 2.如何以一般和全球的方式解决它? (比如在Web.config文件中添加一些配置)

我在等你的答案。

提前致谢。

这是jQuery引用

   

弹出DatePicker的function:

  function showDatePicker(datepicker) { var id = "#" + datepicker; $(function () { $(id).datepicker(); }); }  

输入组件:

  

您可以像下面这样控制日期字符串的格式:

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

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

 $( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" ); 

jQuery UI DatePicker文档中有更多相关信息。