我想选择一个日期并将其插入表格中。
例如,我选择一个日期:
选择日期后,它会插入一行,如下所示:
这是Javascript代码:
$('input[name="allotment"]').on('apply.daterangepicker', function(ev, picker) {
var allomentDate = picker.endDate.format('DD') - picker.startDate.format('DD');
console.log(allomentDate);
console.log(picker);
/* for (i=1;i<=allomentDate;i++){
var dd = start.format('DD').toString();
console.log(dd);
var dateAllot = dd+1;
console.log(dateAllot);
var addRow = "<tr><td><input type='text' name='allomentDate[dateAllot]' readonly value=''></td>" + "<tr><td>";
}*/
});
然而它刚刚开始。现在,我仍然无法获得startdate和enddate的价值。
$('input[name="allotment"]').daterangepicker({
"drops": "down",
"opens": "center",
}, function (start, end, label) {
console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
var dd = parseInt(end.format('DD')) - parseInt(start.format('DD'));
var startDate = new Date(start.format('YYYY-MM-DD'));
var endDate = new Date(end.format('YYYY-MM-DD'));
//console.log(startDate.getDate());
//console.log(endDate.getDate());
//console.log(allot);
for (i=1;i<=dd;i++){
var allot = startDate.getDate()+1;
console.log(allot);
var addRow = "<tr><td><input type='text' name='allomentDate[i]' readonly value='startDate'></td>" +
"<tr><td>";
}
});
将start.format('YYYY-MM-DD')设置为date并使用get.Date + 1