$('#item_lrec').datepicker('setDate', "03/06/2018");
<head>
<script src="js/jquery-3.3.1.js"></script>
<script src="js/jquery_ui_1.12.1.js"></script>
<script src="js/bootstrap-datepicker.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<html>
<body>
<div class="form-group" style="float:right; width:35%">
<label style="float:right;">Last receipt</label>
<input name="item_lrec" id="item_lrec" class="form-control" type="text" style="float:right">
</div>
</body>
</html>
我正在尝试将datepicker设置为从数据库中读取值,但是它无效并且我收到错误:
未捕获的TypeError:local.getTime不是函数
为什么???哪里是错误???
答案 0 :(得分:1)
看起来你正在使用Bootstrap setDate,它接受一个Date对象,你给它一个字符串,所以它试图调用一个字符串上的函数,这不是一个字符串(它的意思是用于Date对象)
将行更改为以下内容应该适合您
$('#item_lrec').datepicker('setDate', new Date("03/06/2018"));
答案 1 :(得分:0)
假设您正在使用jQueryUI,则此处列出了setDate的格式:
http://api.jqueryui.com/datepicker/#method-setDate
没有看到你的其余代码,我猜测 data.data.item_lrec
格式不正确,它应该是“MM / DD / YYYY”格式,ex“05 /二千〇一十八分之二十四“ 。