我想在onSelect事件上使用返回一个变量。第一部分是我正在输入一个已经在输入$("#firstAvailable")
中的日期并进行日期格式化。之后,如果日期选择器中的日期发生变化,则重新应用这些日期更改。这是行不通的,因为我的ajax上有一个console.log
,它只是显示加载页面的原始日期。我认为firstDate的返回会重置var,显然它不是。这是我的代码。思考?从datepicker返回值
编辑:这是我的jsfiddle。
var date = $("#firstAvailable").val();
var firstDate = new Date(date);
var currYear = firstDate.getFullYear();
var currMonth = firstDate.getMonth();
currMonth++;
var currDate = firstDate.getDate();
var firstDate = currYear + '-' + currMonth + '-' + currDate;
$("#firstAvailable").datepicker({
onSelect: function(dateText, uiInstance) {
var date = $(this).val();
var firstDate = new Date(date);
var currYear = firstDate.getFullYear();
var currMonth = firstDate.getMonth();
currMonth++;
var currDate = firstDate.getDate();
var firstDate = currYear + '-' + currMonth + '-' + currDate;
return firstDate;
}
});
而不是'onSelect'使用'onClose'。 – j08691 2013-03-13 21:15:32
不幸。我将onSelect更改为onClose相同的东西。 – wowzuzz 2013-03-13 21:20:43
你可以在jsFiddle上创建一个例子吗? – j08691 2013-03-13 21:27:35