无法获取日期选择器的值

Unable to get the value of datepicker

我创建了一个 table,它在一行中有两个单元格,我在这些单元格上附加了日期选择器:

var outTbody = $('<tbody id="myTableBody"></tbody>');
var outTrBdy = $('<tr></tr>');
var outTD6 = $('<td></td>').addClass('input-group date');//Start Time

//Trying to create Date Picker
var datePickerStartInput= $('<input type="text" name="startDate1" data-provide="datepicker"  data-dateformat="yy-mm-dd"></input>').addClass('datepicker');
outTD6.append(datePickerStartInput);

var outTD7 = $('<td></td>');//End Time

var datePickerEndInput =$('<input  type="text" name="endDate1" data-provide="datepicker" data-dateformat="yy-mm-dd"></input>').addClass('datepicker');

outTD7.append(datePickerEndInput);
outTrBdy.append(outTD6);
outTrBdy.append(outTD7);
outTbody.append(outTrBdy);



$(".datepicker").each(function(){
    var $this = $(this);
    $this.datepicker({
       dateFormat: $this.attr('data-dateformat')
    });
});

所以我的 DatePicker 在我的 table 中可见。

因为它在 table 中,而我的 table 有多行,所以它会有多个日期选择器。

所以我的问题是我无法弄清楚如何获取我设置的日期选择器值。

请帮忙解决这个问题。非常期待您的解决方案。

正如您提到的,您希望通过单击保存按钮获得它,然后您可以使用它:

var data=[];
$('yourSaveButton').on('click', function(e){
    $('#tableId/class').find('tr').each(function(i){
        var o = {};
        o.startDate+i = $(this).find('.datepicker[name="startDate1"]').val();
        o.endDate+i = $(this).find('.datepicker[name="endDate1"]').val();
        data.push(o);
    });
    console.log(data);
});