datepicker 的值是在选择日期时设置的。选择onSelect
日期时调用回调。在您的代码中,您在选择日期之前打印,因此您不会看到任何打印的值。如果您想获取并使用您需要在onSelect
回调函数中执行此操作的值。
http://api.jqueryui.com/datepicker/#option-onSelect
例如下面的代码将提醒选定的值,
var startDate;
$(".datepicker .startDate").datepicker({
onSelect: function (e) {
alert(e);//the value
startDate = $(this).datepicker('getDate');
alert(startDate);//the value
}
});
console.log(startDate);//this will print nothing
来自小提琴的 HTML
<div class="datepicker">
<input type="text" class="startDate" class="hasDatepicker" />
</div>
来自小提琴的js
var startDate;
$(".datepicker .startDate").datepicker({
onSelect: function (e) {
alert(e);
startDate = $(this).datepicker('getDate');
alert(startDate);
}
});
console.log(startDate);
$(".datepicker .endDate").datepicker();
http://jsfiddle.net/6rkFH/