编辑:我刚刚做了一个 jsfiddle 来演示这里的问题:http: //jsfiddle.net/GvjRd/3/
我有一个使用 JQuery UI 日期选择器的网络工具。它已经顺利运行了数周,但突然间它今天停止了工作。无论我在日历上选择哪一天/月/年,当我选择一天并调用alert(currentTime.getMonth());
它时,都会返回“7”。它返回日/年就好了。
我开始单独测试日期选择器,制作了一个非常简单的页面:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<link type="text/css" href="ui-lightness/jquery-ui-1.8.21.custom.css" rel="stylesheet" />
<link rel="stylesheet" href="demos.css">
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.21.custom.min.js"></script>
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({
onSelect : function(dateText, inst) {
var currentTime = new Date();
currentTime.setDate($("#datepicker").datepicker("getDate").getDate());
alert(currentTime.getMonth());
}
});
});
</script>
</head>
<body>
Date:
<input type="text" id="datepicker">
</body>
即使在此页面上,无论我选择什么日期/月份/年份组合,警报都会显示“7”。还有其他人有这个问题吗?