J'ai un formulaire de date que je veux remplir la valeur de la réponse ajax, côté serveur j'utilise laravel et le formulaire de données devient comme ça 2020-02-18 j'essaye avec ce code, mais ça ne fonctionne pas. Comment je le répare?

$.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
Newbie1123 18 févr. 2020 à 10:08

1 réponse

Meilleure réponse

L'entrée HTML type=date accepte le format yyyy-MM-dd comme entrée, donc tant que votre backend renvoie la date dans ledit format, votre fonction .val() n'aura aucun problème pour définir la date. Si votre date est convertie au format Y-m-d H:i:s selon les formats PHP, vous devez convertir le format à l'aide de carbone. Carbon::parse($date)->format('Y-m-d');

Le format de date PHP Y-m-d est équivalent au format yyyy-MM-dd.

0
Hiren Faldu 18 févr. 2020 à 07:35