1

我正在使用http://www.eyecon.ro/bootstrap-datepicker/并尝试更改特定行为:当您从可以选择一天的视图更改为可以选择一个月的视图时(或查看可以选择年份的位置),当您选择月份(或年份)时,日期将更改为该月(或年份)的第一天。我不希望那样触发changeDate事件。

或者,如果有办法禁用月/年视图,那可能也可以。

我在这个日期选择器的文档中没有看到任何表明这是可能的,但我希望它是可能的。

跟进:

我打开bootstrap-datepicker.js并注释掉了第 285-292 行,这似乎适用于上述内容。

//if (this.viewMode !== 0) {
//  this.date = new Date(this.viewDate);
//  this.element.trigger({
//      type: 'changeDate',
//      date: this.date,
//      viewMode: DPGlobal.modes[this.viewMode].clsName
//  });
//}

onRender但是,在同样的情况下如何预防呢?

4

1 回答 1

1

在同一个bootstrap-datepicker.js文件中,我修改了第 210 行:

clsName = this.onRender(prevMonth);

对此:

clsName = (this.viewMode == 0) ? this.onRender(prevMonth) : '';

viewMode现在,仅当当前为0(天)时才调用 onRender 。

于 2013-03-27T15:47:09.410 回答