0

ここでは、Trent Richardson の datetimepicker を使用しています。カレンダーで日付を設定するにはどうすればよいですか? 以下は時間を正しく設定しますが、現在の日付として強調表示されている日付は設定されていません。この特定の例では、「今」ボタンのクリックをハイジャックして、現在の UTC 日付/時刻を設定しています。

$.datepicker._gotoToday = function (id) {
var inst = this._getInst($(id)[0]),
$dp = inst.dpDiv;
this._base_gotoToday(id);
var tp_inst = this._get(inst, 'timepicker');
var now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
//
// Time gets set correctly but the date highlight for current day is not getting set in the calendar picker.
this._setTime(inst, now_utc);
$('.ui-datepicker-today', $dp).click();
4

1 に答える 1

1

Trent Richardson の datetimepicker は jQueryUI に依存しているため、そのメソッドと設定は関連していると思います。そう、

おそらく次のようなものです:

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

また

$.datepicker.setDefaults({
    defaultDate: 1,

これはあなたが探しているものではないかもしれません。ただのブレインストーミングです。

参考文献: jUI defaultDate setDate

于 2012-11-26T20:55:53.827 に答える