撵延兵 发表于 2026-3-25 21:05:00

vue甘特图vxe-gantt如何设置日期轴显示为周模式

通过 taskViewConfig.scales 参数,可以灵活配置甘特图日期轴的显示层级。本文将介绍如何将日期轴显示为“月 + 周”模式,以及如何自定义每周的起始日期。
核心配置示例

要显示“月 + 第几周”的双层日期轴,只需在 scales 数组中同时配置 'month' 和 'week' 即可。

<template>

    <vxe-gantt v-bind="ganttOptions"></vxe-gantt>

</template>指定周的起始日期

默认情况下,周的划分可能以周一或周日为起始,具体取决于组件语言环境。如果需要明确控制每周的起始日期,可以将 scales 中的项从字符串改为对象形式,并通过 startDay 参数指定。
国内项目通常将周一作为一周的起始,默认值为startDay: 1,也自定义设置 。
taskViewConfig: {
scales: [
    { type: 'month' },
    { type: 'week', startDay: 0 }// 0 = 周日,1 = 周一,以此类推
]
}合理配置 scales 参数,可以让甘特图的日期轴更贴合项目管理中对时间周期的展示需求。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

杼氖 发表于 4 天前

感谢分享,下载保存了,貌似很强大

挽幽 发表于 4 天前

很好很强大我过来先占个楼 待编辑
页: [1]
查看完整版本: vue甘特图vxe-gantt如何设置日期轴显示为周模式