1

Trent Richardson のdatetimepicker によると...カレンダーに「デフォルト」の日付を設定するにはどうすればよいですか?

以下は、今日が選択/クリックされたかのように設定するために機能します。

$( ".selector" ).datepicker( "setDate", "11/12/2012" );

...しかし、デフォルトの日付を設定する方法がわかりません (カレンダーが表示されたときに赤い丸が付いた水色 - 日付を 12 日に設定する必要があります)。

ここに画像の説明を入力

4

2 に答える 2

1

入力フィールドの値を設定することで、デフォルトの日付を設定できます。

​$("#picker").datepicker().val( "12/11/2012" );​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

残念ながら、あなたが言及しているのは、青色で強調表示されている今日の日付だと思います。私はこれがカスタマイズ可能であることを疑います。

于 2012-11-27T00:24:13.750 に答える
0

デフォルトとスキーマの色に基づいて、これを一緒にハックすることができました。

.ui-datepicker .ui-state-highlight {
   border: 1px solid #d3d3d3; 
   background: #e6e6e6;
   color: #363636;}
.ui-datepicker .ui-state-active {
   border: 1px solid #aaaaaa; 
   background: #518bdf url(images/ui-bg_glass_65_518bdf_1x400.png) 50% 50% repeat-x; 
   font-weight: normal; 
   color: #fff; 
   outline: none;}

$.datepicker._gotoToday = function (id) {
var inst = this._getInst($(id)[0]),
$dp = inst.dpDiv;
this._base_gotoToday(id);
var tp_inst = this._get(inst, 'timepicker');
now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
this._setTime(inst, now_utc);
$('.datetime:focus').datepicker('setDate', now_utc);
// $('.ui-datepicker-today', $dp).click();

};

于 2012-11-27T23:42:09.460 に答える