Как установить дату ввода от ajax laravel - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть форма даты, которую я хочу заполнить значением ответа ajax, на стороне сервера я использую laravel, и форма данных становится такой: 2020-02-18 Я пытаюсь с этим кодом, но это не не работает Как мне это исправить?

$.ajax({
    type: "get",
    url: "{{route('santri-edit-perijinan')}}" + "?id=" + id + "&type=" + type,
    success: function(data) {
        console.log(data.mulai_ijin);
        $("#tanggal_ijin").val(data.mulai_ijin);
    }
}); 
and this my html
  <input type="date" class="form-control" id="tanggal_ijin" name="tanggal">

1 Ответ

0 голосов
/ 18 февраля 2020

HTML input type=date принимает формат yyyy-MM-dd в качестве входных данных. Таким образом, пока ваш сервер возвращает дату в указанном формате, ваша функция .val() не будет иметь никаких проблем при установке даты. Если ваша дата конвертируется в формат Y-m-d H:i:s в соответствии с форматами PHP, вы должны конвертировать формат с использованием углерода. Carbon::parse($date)->format('Y-m-d');

PHP формат даты Y-m-d эквивалентен yyyy-MM-dd формату.

...