我在safari浏览器的Highcharts热图中面临日期格式问题。
我正在为x轴获取json,如下所示:
var duration = [];
var utcDate = {DateUTC":["Tuesday 04-19-2016","Wednesday 04-20-2016","Thursday 04-21-2016","Friday 04-22-2016","Saturday 04-23-2016","Sunday 04-24-2016"]};
这是我的代码,用于获取x轴
的值_.each(utcDate, function (data) {
duration.push(moment(data).format('dddd MM/DD/YYYY'));
});
所以我正在使用持续时间数组并传递给x轴,如下所示:
xAxis: {
categories: duration,
opposite: true
},
如果我不使用 moment.js 进行格式化,我会在屏幕上显示2016年2月4日星期二,2016年3月4日星期三等等的输出。
由于我们需要将输出显示为'dddd MM / DD / YYYY'格式,我们使用moment.js进行转换。
所以我不知道如何解决这个问题,任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以使用string + format解析方法来实现此目的,
_.each(utcDate, function (data) {
duration.push(moment(data, "dddd MM-DD-YYYY").format('dddd MM/DD/YYYY'));
});
希望这会有所帮助。