datapick jquery как вставить в поле свою дату

как вставить в input свою дату? placeholder , value - не помогают

код

<form action="" method="GET" class="w-100">        

        <div class="input-group mb-3 mt-3">
            <input type="date" class="form-control" aria-describedby="button-addon2" id="dateFrom" name="dateFrom" value="2020.01.01">
           <div class="mr-3 ml-3 pt-2">-</div>

           <input type="date" class="form-control" aria-describedby="button-addon2" id="datepTo" name="dateTo" value="{$dateTo}">


            <input type="hidden"  name="maska_poisk" value ="{$maska_poisk}">

        <button type="submit"  class="btn btn-primary ml-3">Поиск</button>
        </div>


</form>

Ответы (1 шт):

Автор решения: Igor Dyshlenko

Не знаю, что именно у Вас не получается, поскольку Вы не привели свой код в вопросе полностью. Мне кажется, Вы не используете параметр format: "yyyy.mm.dd" при инициализации datepicker'а. Инициализация производится через параметр value="..." тэга. Вот Вам пример из рабочего кода с использованием datepicker():

разметка html + PHP. Переменные $from и $to - типа DateTime.

<div class="input-group input-daterange">
    <div class="input-group-addon"><i class="fa fa-calendar"></i></div>
    <input id="from" type="text" class="form-control" value="<?php echo $from->format('d.m.Y'); ?>">
    <div class="input-group-addon">по</div>
    <div class="input-group-addon"><i class="fa fa-calendar"></i></div>
    <input id="to" type="text" class="form-control" value="<?php echo $to->format('d.m.Y'); ?>">
</div>

Инициализация (javascript)

$('.input-daterange').datepicker({
    language: "ru",
    format: "dd.mm.yyyy",
    todayHighlight: true,
    templates: {
        leftArrow: '<i class="fa fa-long-arrow-left"></i>',
        rightArrow: '<i class="fa fa-long-arrow-right"></i>'
    }
});
→ Ссылка