首页 > 解决方案 > 有没有一种方法可以在制表器 js 上按“月份”对数据进行分组,同时拥有完整的日期?

问题描述

我正在使用制表符 js 库。我知道有一个分组选项,我可以对我数据中的某些字段进行分组。我有一个格式为 MM/DD/YYYY 的字段日期。我想按月对表中的数据进行分组,而不是按完整日期。我怎样才能做到这一点?我尝试将字符串日期从我的日期中拆分为“/”,然后将其第一部分作为月份。.split('/') 上出现错误,如果它可以工作,我不知道如何从那里继续。关于如何实现这一目标的任何想法?

标签: javascripthtmljsondatetimetabulator

解决方案


您将需要 moment.js,然后您可以执行以下操作:

groupBy: function(data){
        return moment(data.dob, "MM/DD/YYYY").startOf("month").format("MMM-YYYY");}

在您指定输入数据的地方format("MM/DD/YYYY"),然后将这些日期标准化为月初(startOf("month")然后返回带有年份(format("MMM-YYYY"))的缩写月份名称。您可以将 ``.format("MMM-YYYY") 更改为适合的格式。

演示见小提琴


推荐阅读