DatePicker: ошибка при попытке установить дату - PullRequest
0 голосов
/ 12 июня 2018

$('#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>

Я пытаюсь настроить указатель даты, считывающий значение из базы данных, но он не работает, и я получаю сообщение об ошибке:

Uncaught TypeError: local.getTime не является функцией

почему ???Где ошибка ???

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Похоже, вы используете Bootstrap setDate , который принимает объект Date, а вы присваиваете ему String, поэтому он пытается вызвать функцию в строке, которая не предназначена для String (он предназначен для объекта Date)

Изменение строки на приведенную ниже должно работать для вас

$('#item_lrec').datepicker('setDate', new Date("03/06/2018"));
0 голосов
/ 12 июня 2018

Предполагая, что вы используете jQueryUI, формат для setDate указан здесь:

http://api.jqueryui.com/datepicker/#method-setDate

Не видя остальной ваш код, я догадываюсь что data.data.item_lrec не отформатирован правильно, он должен быть в формате "ММ / ДД / ГГГГ", например, "24.05.2008".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...