Bootstrap date-Feld Eingang Wert setzen mit jquery

Dies ist meine bootstrap-Eingabefeld,

<input class="form-control" id="date" required="required" name="date" type="date">

Ich möchte, um das Datum einzustellen Feld Wert ein, nachdem ein Ereignis mit jquery,

// this is a date string return from database
var data = 2019-05-06 00:00:00 ;
$('#date').val(data);

aber es ist nicht festgelegt der Wert in der bootstrap-Datum-picker.

2 Antworten

  • Eddie
    4. Mai 2019

    Sie können datepicker - update

    Update der datepicker mit den gegebenen Argumenten oder den aktuellen input-Wert. Die Argumente können entweder ein array von strings, ein array von Datum Objekte, multiples strings oder ein Vielfaches von Date-Objekten. Wenn man das Datum Argumente und Sie sind in der Date-Objekte, es wird davon ausgegangen, dass "lokalen" Datum-Objekte, und werden umgewandelt zu UTC für den internen Gebrauch.

    Beispiel:

    var data = "2019-05-06 00:00:00";
    //data is a string
    $(".datepicker").datepicker("update", data);
    

    UPDATE einrichten ein Datum Typ html

    var data = "2019-05-06 00:00:00";
    document.getElementById("date").valueAsDate = new Date(data);
    <input class="form-control" id="date" required="required" name="date" type="date">

  • Ryan Nghiem
    4. Mai 2019

    Sie können versuchen,

    var data = '2019-05-06 00:00:00';
    
    $('#date').datepicker("update", data);