highcharts 在JavaScript中将年-月格式更改为月(字母)-年格式

3z6pesqy  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(158)

我有一个日期格式为
var数据集= [{“月份日期”:【2018-05】,【计数】:83 },{“月份日期”:【2018-06】,【计数】:第23条},.....]
我希望将其更改为“May-18”、“June-18”等,并将此数据传递给Highchart类别。如何操作?x1c 0d1x

rsaldnfx

rsaldnfx1#

您可以将日期解析为Date对象,然后将其格式化为toLocaleDateString。在最后需要进行一次调整,以在输出中获得连字符:

var dataset = [{ "monthDate": "2018-05", "count": 83 }, { "monthDate": "2018-06", "count": 23 }];

var result = dataset.map(o => ({
    monthDate: new Date(parseInt(o.monthDate), o.monthDate.slice(-2) - 1)
                .toLocaleDateString("en", {month: "long", year: "2-digit"})
                .replace(" ", "-"),
    count: o.count
}));

console.log(result);

相关问题