Я использовал datepicker для создания виджетов для выбора даты. Что я хочу сделать, так это установить defaultDate на дату, которая уже вычислена (dd,mm,yy). Как я могу это сделать?
<div class = "datediv">
<input type = "text" name = "dd_signature_date" value = "<%=dd%>"> /
<input type = "text" name = "mm_signature_date" value = "<%=mm%>"> /
<input type = "text" name = "yy_signature_date" value = "<%=yy%>"> /
</div>
<div class = "datediv">
<input type = "text" name = "dd_date" value = "<%=dd%>"> /
<input type = "text" name = "mm_date" value = "<%=mm%>"> /
<input type = "text" name = "yy_date" value = "<%=yy%>"> /
</div>
<div class = "datediv">
<input type = "text" name = "dd_start_date" value = "<%=dd%>"> /
<input type = "text" name = "mm_start_date" value = "<%=mm%>"> /
<input type = "text" name = "yy_start_date" value = "<%=yy%>"> /
</div>
$(function() {
$("div.datediv").children().datepicker({
onSelect: function(dateText, inst) {
var pieces = dateText.split('/');
if ($j(this) attr("name").includes("dd")) {
$j(this).val(pieces[1]);
$j(this).next().val(pieces[0]);
$j(this).next().next().val(pieces[2]);
}
if ($j(this) attr("name").includes("mm")) {
$j(this).prev().val(pieces[1]);
$j(this).val(pieces[0]);
$j(this).next().val(pieces[2]);
}
if ($j(this) attr("name").includes("yy")) {
$j(this).prev().prev().val(pieces[1]);
$j(this).prev().val(pieces[0]);
$j(this).val(pieces[2]);
}
}
})
});
<input type = "date" /> <--
Я не могу вносить изменения в этот код. Единственное, что мне нужно для решения проблемы, это то, что вы видите



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


То, как вы использовали три отдельных поля для даты, делает весь смысл средства выбора даты совершенно бессмысленным...