Нужна помощь в отображении даты из MySQL - PullRequest
0 голосов
/ 24 мая 2019

Я искал полный день, но не смог найти соответствующую запись по простой проблеме.Я не могу отобразить данные Datetime из таблицы MySQL в элемент ввода html5 datetime-local.Помощь будет высоко оценена.

Элемент HTML:

<input type="datetime-local" class="form-control" name="date" id="date" value="<?php echo date('Y-m-d');echo 'T';echo date ('H');echo ':';echo date('i');?>" required="required">

Код моего контроллера:

$invoice = Purchase::find($id)->toArray();
$items = Purchase::find($id)->items->toArray();
return response()->json(array('invoice'=>$invoice,'items'=>$items));

А код Ajax:

$('#date').val(data.invoice['date'].toString('Y-m-dTH:i'));

1 Ответ

0 голосов
/ 24 мая 2019

Загрузите moment.js из https://momentjs.com и включите его в <head>, затем измените эту строку

$('#date').val(data.invoice['date'].toString('Y-m-dTH:i'));

до

$('#date').val(moment(data.invoice.date).format("YYYY-MM-DDTHH:mm"));

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