如何在日历上为jquery datetimepicker设置日期(当前突出显示的日期)?

时间:2012-11-26 20:44:30

标签: jquery jquery-ui-datepicker datetimepicker timepicker

我正在使用Trent Richardson的datetimepicker here。如何在日历上设置日期?以下设置正确的时间,但未设置当前日期突出显示的日期。在这个特定的例子中,我正在劫持“现在”按钮点击以设置当前的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();

1 个答案:

答案 0 :(得分:1)

由于Trent Richardson的datetimepicker依赖于jQueryUI,我认为它的方法和设置是相关的。所以,

也许是这样的:

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

OR

$.datepicker.setDefaults({
    defaultDate: 1,

这可能不是你想要的,只是头脑风暴。

参考文献: jUI defaultDate setDate