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文档中有更多相关信息。