这是我的 jQuery 函数,但我无法传递当前日期并将其粘贴到我的文本框中,它只能在执行 onClick 时选择日期。
需要的是我想选择当前日期并将其粘贴到我的文本框中。
gebo_datepicker = {
init: function() {
$('#dp1').datepicker();
$('#dp2').datepicker();
$('#dp_start').datepicker({format: "mm/dd/yyyy"}).on('changeDate', function(ev){
var dateText = $(this).data('date');
var endDateTextBox = $('#dp_end input');
if (endDateTextBox.val() != '') {
var testStartDate = new Date(dateText);
var testEndDate = new Date(endDateTextBox.val());
if (testStartDate > testEndDate) {
endDateTextBox.val(dateText);
}
}
else {
endDateTextBox.val(dateText);
};
$('#dp_end').datepicker('setStartDate', dateText);
$('#dp_start').datepicker('hide');
});
$('#dp_end').datepicker({format: "mm/dd/yyyy"}).on('changeDate', function(ev){
var dateText = $(this).data('date');
var startDateTextBox = $('#dp_start input');
if (startDateTextBox.val() != '') {
var testStartDate = new Date(startDateTextBox.val());
var testEndDate = new Date(dateText);
if (testStartDate > testEndDate) {
startDateTextBox.val(dateText);
}
}
else {
startDateTextBox.val(dateText);
};
$('#dp_start').datepicker('setEndDate', dateText);
$('#dp_end').datepicker('hide');
});
$('#dp_modal').datepicker();
}
};
这是我的文本框
<div class="input-append date" id="dp_start">
<input class="span9" type="text" readonly="readonly" placeholder="Date Start" /><span class="add-on"><i class="splashy-calendar_day_up"></i></span>
</div>