69

日付ピッカーにこのブートストラップ日付ピッカーを使用しています。開始日またはデフォルト日として「今日」を選択する日付ピッカーを希望します。「今日」を自動的に設定する方法が分からないので、非効率な方法を行いました

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/

デフォルトの日を「TODAY」にする簡単な解決策を探しています。

ありがとう

4

13 に答える 13

88

これはうまくいくはずです:

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

そしてオートクローズ(フィドル)の場合:

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

jQuery > 日付ピッカー API

于 2013-03-15T02:03:05.613 に答える
12

上記のオプションのいずれも機能しない場合は、次を使用します。

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

これは私にとってはうまくいきました。

于 2016-06-24T10:08:54.870 に答える
7

それは私にとってはうまくいきます...

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

});
于 2019-05-21T06:29:28.990 に答える
2

このリンクSet default date of 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 });
于 2013-03-15T02:37:28.293 に答える
2

それは簡単です

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

これは今日デフォルトとして設定されます

于 2015-12-01T09:53:50.277 に答える
-3

1796 行目のファイル「bootstrap-datetimepicker.js」のコードを変更しました。それは私のために働いた

ここに画像の説明を入力

于 2017-11-06T09:32:11.843 に答える