获取调用日期选择器的 td 的 id/name

Getting the id/name of the td where the datepicker is called

我们在应用程序中以多种形式使用 jquery.ui.datepicker。 我只需要基于其中两个实例来实现逻辑。如何获取日期选择器所在的 td 的名称?我试过使用日期选择器中的 id,但这是随机生成的 id,因此不会一直有效。但是有没有办法获取实例所在位置的 id?

我的 jsp 看起来像这样:

<tr ><td id="s1startDate" class="text">
        <html:text property="user.startDate" styleClass="required date datepicker usDateFormat"/>
</td></tr>

在日期选择器代码中,我有:

/* Update the input field with the selected date. */
_selectDate: function(id, dateStr) {
    dpChk(dateStr, id);
    . .. . .
    .. . .
}

在我的 js 中:

function dpChk(dateVal, id) {
   var startDate = new Date(dateVal);
   alert('id is ' id);
   ... . .
   . . . .
}

你得到的ID是给input的动态ID,得到TD的ID,target id

$.datepicker._selectDate = function (id, dateStr) {
    var td_id = $(id).closest('td').prop('id')
}