Angular-Gantt - 可以将日期的标题更改为“M,T,W,Th ...”而不是日期?

Posted

技术标签:

【中文标题】Angular-Gantt - 可以将日期的标题更改为“M,T,W,Th ...”而不是日期?【英文标题】:Angular-Gantt - possible to change day's header to 'M,T,W,Th ...' instead of date? 【发布时间】:2015-02-10 18:05:01 【问题描述】:

我正在使用 Angular-Gantt.js 模块开发调度应用程序。 它工作正常 - > 除了我想自定义标题以显示“M,T,W,Th,F ...”为日视图中的列。目前它显示像这个演示版本-->

https://www.angular-gantt.com/demo/

从模块的文档中可以看出,在创建和显示标头后触发事件,而不是在创建标头时触发。然而,有一个关于如何编写插件的指南。我想知道是否有人解决了这个问题并能指出我正确的方向。

非常感谢, 拉维

【问题讨论】:

【参考方案1】:

是的,这是可能的。只需在 html 中的 gantt 指令上添加 headers-formats 选项,并将以下代码添加到您的 $scope.option:

In the html:
<div gantt
     header-formats="options.headersFormats">
<div>

In the controller:
$scope.option: 

  //other options

  headersFormats: 
      'year': 'YYYY', 
      'quarter': '[Q]Q YYYY', 
      month: 'MMMM YYYY', 
      week: function(column) 
        return column.date.format('MMM D [-]') + column.endDate.format('[ ]MMM D');
      ,
      day: 'ddd', 
      hour: 'H', 
      minute:'HH:mm'
    ,

将 headersFormats 的 'day' 属性设置为 'ddd' 将使其日期显示为 'Mon'、'Tue'、'Wed' 等

【讨论】:

以上是关于Angular-Gantt - 可以将日期的标题更改为“M,T,W,Th ...”而不是日期?的主要内容,如果未能解决你的问题,请参考以下文章

将sql参数更改为日期小数

SSIS将日期时间变量更改为其他格式

如何将 Laravel 输出的日期格式更改为 JSON?

无法将数据类型更改为日期

将 <input type="date"> 更改为波斯日期

将数据框中的所有日期更改为标准日期时间