Подтвердить что ты не робот

Bootstrap datepicker сегодня по умолчанию

Я использую этот bootstrap-datepicker для моего datepicker. Я хочу, чтобы datepicker выбирал "сегодня" для начала дня или дня по умолчанию. Я не могу понять, как установить "сегодня" автоматически, поэтому я сделал неэффективный способ

HTML:

<input type="text" value ="today();" id="datepicker"/>

JS:

 $('#datepicker').datepicker();
function today(){
    var d = new Date();
    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1;
    var curr_year = d.getFullYear();
    document.write(curr_date + "-" + curr_month + "-" + curr_year);
}

Онлайн-пример: http://jsfiddle.net/BXZk2/

Просто найдите простое решение, чтобы сделать день по умолчанию "СЕГОДНЯ".

Спасибо

4b9b3361

Ответ 1

Это должно работать:

$("#datepicker").datepicker("setDate", new Date());

И для autoclose (fiddle):

$('#datepicker').datepicker({
        "setDate": new Date(),
        "autoclose": true
});

jQuery > API датпикера

Ответ 2

Установить после Init

 $('#dp-ex-3').datepicker({ autoclose: true, language: 'es' });
$('#dp-ex-3').datepicker('update', new Date());

Этот пример работает.

Ответ 3

Я использовал этот код

$('#datePicker').datepicker({
                    format:'mm/dd/yyyy',
                }).datepicker("setDate",'now');

Ответ 4

Если ни один из вышеперечисленных параметров не работает, используйте следующее:

.

$( "DatePicker" ) DatePicker();
$ ( "datepicker" ). datepicker ( "setDate", новая дата());

Это сработало для меня.

Ответ 5

Я использовал этот небольшой пример, и он сработал.

$('#date').datetimepicker({
    defaultDate: new Date()
});

demo: http://jsfiddle.net/m2fjw57b/1/

Ответ 6

Для выбора даты загрузки

$( ".classNmae" ).datepicker( "setDate", new Date());

* new Date - функция по умолчанию jquery, в которой вы можете передать пользовательскую дату, и если она не установлена, по умолчанию будет установлена ​​текущая дата.

Ответ 7

Perfect Picker с текущей датой и основными настройками

        //Datepicker
        $('.datepicker').datepicker({
            autoclose: true,
            format: "yyyy-mm-dd",
            immediateUpdates: true,
            todayBtn: true,
            todayHighlight: true
        }).datepicker("setDate", "0");

Ответ 8

В соответствии с этой ссылкой Установить дату даты jquery datepicker, другое решение

var d = new Date();

var currDate = d.getDate();
var currMonth = d.getMonth();
var currYear = d.getFullYear();

var dateStr = currDate + "-" + currMonth + "-" + currYear;

$("#datepicker").datepicker(({dateFormat: "dd-mm-yy" autoclose: true, defaultDate: dateStr });

Ответ 9

Простой

$(function() {
        $("#datePicker").datetimepicker({
            defaultDate:'now'

        });
    });

Сегодня это будет установлено по умолчанию

Ответ 10

Этот вопрос о загрузчике даты начальной загрузки. Но все приведенные выше ответы предназначены для выбора даты jquery. Для Bootstrap datepicker вам просто нужно указать дату по умолчанию в значении элемента input. Как это.

<input class="form-control datepicker" value=" <?= date("Y-m-d") ?>">

Ответ 11

Он отлично работает для меня...

$(document).ready(function() {
        var date = new Date();
        var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());

        $('#datepicker1').datepicker({
            format: 'dd-mm-yyyy',
            orientation: 'bottom'
        });

        $('#datepicker1').datepicker('setDate', today);

    });

Ответ 12

Я изменил код в строке 1796 файла "bootstrap-datetimepicker.js". Это сработало для меня

введите описание изображения здесь