DatePicker:尝试设置日期时出错

时间:2018-06-12 17:48:39

标签: javascript php jquery datepicker

$('#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不是函数

为什么???哪里是错误???

2 个答案:

答案 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 /二千〇一十八分之二十四“ 。