我正在使用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();
答案 0 :(得分:1)
由于Trent Richardson的datetimepicker依赖于jQueryUI,我认为它的方法和设置是相关的。所以,
也许是这样的:
$( ".selector" ).datepicker( "setDate", "10/12/2012" );
OR
$.datepicker.setDefaults({
defaultDate: 1,
这可能不是你想要的,只是头脑风暴。
参考文献: jUI defaultDate setDate