bootstrap datepicker今天默认为

olo*_*olo 58 javascript jquery html5 date

我正在使用这个bootstrap-datepicker作为我的datepicker.我希望datepicker为开始日或默认日选择"今天".我无法弄清楚如何自动设置"今天",所以我做了一个低效的方式

HTML:

<input type="text" value ="today();" id="datepicker"/>
Run Code Online (Sandbox Code Playgroud)

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);
}
Run Code Online (Sandbox Code Playgroud)

在线样本:http://jsfiddle.net/BXZk2/

只是寻找一个简单的解决方案,使默认日为"今天".

谢谢

Nic*_*Nic 71

这应该工作:

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

而对于autoclose(小提琴):

$('#datepicker').datepicker({
        "setDate": new Date(),
        "autoclose": true
});
Run Code Online (Sandbox Code Playgroud)

jQuery> datepicker API

  • 这个答案实际上是无效的,因为它谈论`jquery datepicker`而问题是关于`bootstrap datepicker` (16认同)
  • 我目前有两个块`$("#datepicker").datepicker("setDate",new Date());`和`$('#datepicker').datepicker({autoclose:true,});`这种方式作品 (10认同)

小智 35

在Init之后设置

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

这个例子很有用.

  • 谢谢!这是唯一适用于Bootstrap DatePicker插件的解决方案.首先实例化一个datepicker,然后在其上设置日期. (2认同)

Shi*_*har 17

我用过这段代码

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


Huz*_*din 10

如果以上选项均无效,请使用以下命令:

$( "日期选择器")日期选择器().
$(".datepicker").datepicker("setDate",new Date());

这对我有用.


Bru*_*iro 7

我用了一个小例子就可以了.

$('#date').datetimepicker({
    defaultDate: new Date()
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/m2fjw57b/1/

  • 你在小提琴中使用另一个插件:bootstrap-datetimepicker.这里讨论的是bootstrap-datepicker (2认同)

小智 7

Perfect Picker with current date and basic settings

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


小智 6

对于引导日期选择器

$( ".classNmae" ).datepicker( "setDate", new Date());
Run Code Online (Sandbox Code Playgroud)

* new Date 是 jquery 默认函数,您可以在其中传递自定义日期,如果未设置,则默认使用当前日期


Yas*_*jaz 5

这个问题是关于引导日期选择器的。但以上所有答案都是针对 jquery 日期选择器的。对于 Bootstrap 日期选择器,您只需在输入元素的值中提供默认日期。像这样。

<input class="form-control datepicker" value=" <?= date("Y-m-d") ?>">
Run Code Online (Sandbox Code Playgroud)


Man*_*ani 5

这对我来说可以...

$(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);

    });
Run Code Online (Sandbox Code Playgroud)