我需要在表单加载时显示两个输入框并用当前日期填充一个(我已经有这个工作了),另一个用明天的日期,我的代码不起作用,有人可以解释为什么,提前谢谢!
<input type="text" id="txtArrival">
<input type="text" id="txtDeparture">
var aDate, dDate, a, 天;
//arrival
aDate = new Pikaday({
field: document.getElementById('txtArrival'),
defaultDate: new Date(),
format: 'D MMM YYYY',
setDefaultDate: true,
minDate: new Date(),
onSelect: function () {
console.log(aDate.getMoment().format('DD/MM/YY'));
var s_date = this.getDate();
var e_date = dDate.getDate();
// regardless set the end date to be forced to select a date from the start date
dDate.setMinDate(this.getDate());
// if the start date is now > end date then change the end date
if (s_date > e_date) {
dDate.setDate(s_date);
}
}
});
// departure
dDate = new Pikaday({
field: document.getElementById('txtDeparture'),
defaultDate: new Date() + 1,
setDefaultDate: true,
format: 'D MMM YYYY',
onSelect: function () {
console.log(dDate.getMoment().format('DD/MM/YY'));
}
});