gpt4 book ai didi

javascript - 在 JSON 代码中更改时间格式(对于 AmCharts)

转载 作者:行者123 更新时间:2023-11-30 14:52:09 25 4
gpt4 key购买 nike

我正在使用 AmCharts 制作图表。这是我的 stocklegend 部分。

"stockLegend": {
"valueTextRegular": "[[time]]:[[value]]"
}

(这里,时间是从时间戳转换而来的日期对象,该时间戳存在于加载在用作图表数据提供程序的 javascript 对象中的 json 数据集中。"dataProvider": consChartData.Data 其中数据是一个包含数组的数组数据点的值和时间。)

使用 [[time]]:[[value]],我得到的是:

enter image description here

我想要的方式是:2017 年 12 月 23 日,5:21:00 IST:17,686.54。有什么办法可以按照我想要的方式格式化 [[time]] 吗?

编辑

How to format a JavaScript date 没有解决这个问题因为,如果我在这里使用它,它会像 "valueTextRegular":dateFormat("[[time]]") + "[[value]]",。我必须根据过去的时间创建一个新的 Date 对象,然后它会显示:

"NaN undefined NaN 17,686.54"

在输出中。

最佳答案

您将需要使用 StockLegend 的 valueFunction格式化日期:

"valueFunction": function (panel, value) {

var category = panel.category;

if (category && category instanceof Date) {
// Dec 23 2017, 5:21:00 IST: 17,686.54
return [AmCharts.formatDate(category, "MMM D YYYY, H:N:SS"), " IST: ", panel.dataContext.value].join("");
}

return value;
}

请检查以下链接:

关于javascript - 在 JSON 代码中更改时间格式(对于 AmCharts),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47949716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com