从数据库中,我得到的数据格式如下(假设它是一个字符串)


  1974-07-05


我如何需要使用datepicker在表单中传递日期并使该日期处于活动状态,所以我该怎么办?

<td>
   <script src="javascript/datepicker.js"></script>
   <input id="datepicker" type="text" name="dob" value="${person.bdate}">
</td>


$ {person.bdate}是字符串日期

最佳答案

这不是答案,只是一个观察。

您要求使用纯JavaScript解决方案,但您使用的是插件。为什么不使用jQuery和jQueryUI的datepicker插件。看看代码有多容易:

jsFiddle Demo

HTML:

<input id="datepicker" type="text" name="dob" value="">


jQuery的:

var dd = '1974-07-05';
$('#datepicker').val(dd);

$('#datepicker').datepicker({
    dateFormat: 'yy-mm-dd'
});


资料来源:

http://jqueryui.com/datepicker/#date-formats

10-04 22:30
查看更多