小编JcT*_*JcT的帖子

Angular UI Datepicker每月限制天数

我正在使用角度datepicker:

http://angular-ui.github.io/bootstrap/#/datepicker

目前它被硬编码显示42天或6周.

我想知道如何在ui-bootstrap-0.13.1.js中覆盖(即角度装饰器)这个函数来显示4周.

这是功能:

ctrl._refreshView = function() {
  var year = ctrl.activeDate.getFullYear(),
    month = ctrl.activeDate.getMonth(),
    firstDayOfMonth = new Date(year, month, 1),
    difference = ctrl.startingDay - firstDayOfMonth.getDay(),
    numDisplayedFromPreviousMonth = (difference > 0) ? 7 - difference : -difference,
    firstDate = new Date(firstDayOfMonth);

  if (numDisplayedFromPreviousMonth > 0) {
    firstDate.setDate(-numDisplayedFromPreviousMonth + 1);
  }

  // 42 is the number of days on a six-month calendar
  var days = getDates(firstDate, 42);
  for (var i = 0; i < 42; i++) {
    days[i] = angular.extend(ctrl.createDateObject(days[i], …
Run Code Online (Sandbox Code Playgroud)

javascript datepicker angularjs angular-ui-bootstrap

5
推荐指数
1
解决办法
1841
查看次数