我已经使用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]);
}
}
})
});