javascript - 将日期标签更改为完整日历中带有数字的日

标签 javascript angular ionic-framework fullcalendar fullcalendar-4

我正在使用 FullCalendar V4 以及 Ionic -4 和 Angular-8 。在周 View 中,它显示了 7 天。我希望每一天都显示为带数字的日。例如,它应该显示第一天,而不是星期一。 还有

I am planning to display only three weeks so there should be Day label starting with Day 1, Day 2 , Day 3 and all the way to display Day 21

是否有内置方法可以做到这一点。或者任何其他方法来做到这一点。预先感谢:)

当前实现

columnHeaderText(info){
    if(info){
      return 'Day ' + this.count++
    }
  }
<ion-content>
  <full-calendar #calendar 
    [header]="header"
    [defaultView]="defaultView" 
    [plugins]="calendarPlugins" 
    [editable]="editable"
    [events]="events" 
    [eventStartEditable]="eventStartEditable"
    [eventDurationEditable]="eventDurationEditable" 
    [dragRevertDuration]="dragRevertDuration"
    [droppable]="droppable"
    (columnHeaderText)=" columnHeaderText($event)"
    (eventRender)="eventRender($event)"
     
  ></full-calendar>

最佳答案

也许你可以尝试这样的事情?并在每次更改为新的 3 周期间时重置“计数”

      var count = 1;
      var calendar = new Calendar(calendarEl, {
       //your settings...
        columnHeaderText: (date) => {
          return 'Day ' + count++},
        }
      }

编辑

 calendarOptions: any;
 dayCount: number = 1;
 ngOnInit() {
   this.calendarOptions = {
        columnHeaderText: () => {
           return 'Day ' + this.dayCount++
        }
  }

并将您的 html 更改为:

 [columnHeaderText]="calendarOptions.columnHeaderText"

}

关于javascript - 将日期标签更改为完整日历中带有数字的日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59678065/

相关文章:

javascript - 如何刷新 ionic View

javascript - 为什么 `lodash.map([' A'], String.prototype.toLowerCase.call)` 不起作用?

javascript - Angular http 请求将端口 4200 添加到我的每个请求

javascript - 物化视差在 Angular2 应用程序中不显示图像

angular - 如何在 IntelliJ IDEA 社区版中开发 Angular/React

angular - 获取设备日期和时间

angular - Firebase 上托管的 Ionic 4 应用程序仅在重新加载时返回 404

javascript - 将 Node 路由与 Backbone 路由绑定(bind)

javascript - 如果字符串是单个字符,则替换该字符串,如果后跟另一个字符则不替换

javascript - 根据对象的不同值过滤数组