【发布时间】:2012-08-13 23:03:36
【问题描述】:
更新:我不想手动指定日期格式,因为不同的文化可能有不同的日期格式。结果,如果我指定了澳大利亚标准的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');" />
【问题讨论】:
-
请发布您的代码........
-
@raman,谢谢提醒。
标签: jquery asp.net web-applications