更新:我不想手动指定日期格式,因为不同的文化可能有不同的日期格式。结果,如果我指定了澳大利亚标准的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参考
<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>
弹出 DatePicker 的函数:
function showDatePicker(datepicker) {
var id = "#" + datepicker;
$(function () {
$(id).datepicker();
});
}
</script>
输入组件:
<input id="tbActionDate" type="text" runat="server" class="datePickerControl" clientidmode="Static" onclick="showDatePicker('tbActionDate');" />