Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用json数据格式化y轴的时间

用json数据格式化y轴的时间
EN

Stack Overflow用户
提问于 2015-04-09 11:56:47
回答 1查看 254关注 0票数 0

在我的js中将分钟更改为hh:mm:ss格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var allDataTime = [{
        date: new Date(2012, 0, 1),
       "col": "LONG CALL WAITING",
        "duration1": '720',
        "duration2": '57',
        "duration3": '57',
        "duration4": '57',
        "duration5": '57'


    }, {
        date: new Date(2012, 0, 1),
        "col": "Longest Agent Available",
         "duration1": '770',
        "duration2": '720',
        "duration3": '720',
        "duration4": '720',
        "duration5": '720'

    }
];


var TimeBilling = [{
        date: new Date(2012, 0, 1),
        "col": "LONG CALL WAITING",
        "type": "TimeBilling-cox-1",
        "duration1": '725',
        "duration2": '741',
        "duration3": '730'
    }, {
        date: new Date(2012, 0, 1),
        "col": "Longest Agent Available",
        "type": "TimeBilling-cox-1",
        "duration1": '725',
        "duration2": '741',
        "duration3": '730'
    }



];

var Timebillingcox1 = [{
        date: new Date(2012, 0, 1),
        "col": "LONG CALL WAITING",
        "type": "TimeBilling-cox-1",
        "duration1": '728',
        "duration2": '727',
        "duration3": '725'

    }, {
        date: new Date(2012, 0, 1),
        "col": "Longest Agent Available",
        "type": "TimeBilling-cox-1",
        "duration1": '728',
        "duration2": '727',
        "duration3": '725'
    }
];



//avdhesh
var TimeBILLINGSITEL = [{
        date: new Date(2012, 0, 1),
        "col": "LONG CALL WAITING",
        "type": "TimeBilling-cox-1",
        "duration1": '731',
        "duration2": '722'

    }, {
        date: new Date(2012, 0, 1),
        "col": "Longest Agent Available",
        "type": "TimeBilling-cox-1",
        "duration1": '731',
        "duration2": '722'
    }



];
//avdhesh

//avdhesh
var Timesainthcath = [{
        date: new Date(2012, 0, 1),
        "col": "LONG CALL WAITING",
        "type": "TimeBilling-cox-1",
        "duration1": '724',
        "duration2": '723',
        "duration3": '722'

    }, {
        date: new Date(2012, 0, 1),
        "col": "Longest Agent Available",
        "type": "TimeBilling-cox-1",
        "duration1": '724',
        "duration2": '723',
        "duration3": '722'
    }



];

var chartTypeTime="column";
var dataTypeTime="allDataTime";
var oldDataTime = "noDataTime";
var oldTypeTime=chartTypeTime;

callChartTime("allDataTime", chartTypeTime);

function callChartTime(type, chartTypeTime) {

    if(type=="noTime"){
        type=dataTypeTime;
    }

    if (type == "noDataTime") {
        type=oldDataTime;
        chartTypeTime=oldTypeTime;
    }
    var dataTime = "";
    var tleTime = []
    var drildownTime = true;
    if (type == "allDataTime") {
        dataTime = allDataTime;
        oldDataTime = "noDataTime";

        tleTime = ["Billing", "Technical", "Sales", "Retention", "Collection"];
    } else if (type == "Billing") {
        dataTime = TimeBilling;
        tleTime = ['BILLING-COX', 'BILLING-SITEL'];
    } else if (type == "BILLING-COX") {
        dataTime = Timebillingcox1;
        tleTime = ['PAYMENT', 'UNKOWN', 'TELEPHONE'];
        drildownTime = false;
    } else if (type == "BILLING-SITEL") {
        dataTime = TimeBILLINGSITEL;
        tleTime = ['SAINT CATH', 'PANAMA'];

    } else if (type == "SAINT CATH") {
        dataTime = Timesainthcath;
        tleTime = ['PAYMENT', 'UNKOWN', 'TELEPHONE'];
        drildownTime = false;

    }


    if(oldDataTime=="noDataTime"){
        $("#backchartTime").hide()
    }else{
        $("#backchartTime").show()
    }



    var grfTime = [];
    if (dataTime != "") {
        for (i = 0; i < tleTime.length; i++) {
            if(chartTypeTime=="column"){
            grfTime.push({
                "balloonText": tleTime[i] + ":[[value]]",
                "fillAlphas": 0.8,
                "id": "AmGraph_" + i,
                "lineAlpha": 0.2,
                "title": tleTime[i],
                "type": "column",
                "valueField": "duration" + (i + 1),
                "angle": "90",


            })
            }else if(chartTypeTime=="lineTime"){
               grfTime.push({

                "balloonText": tleTime[i] + ":[[value]]",
                "fillAlphas": 0.8,
                "id": "AmGraph_" + i,
                "lineAlpha": 0.2,
                "title": tleTime[i],
                "valueField": "duration" + (i + 1),
                "angle": "90",
                "bulletBorderAlpha": 1,
                "bulletColor": "#FFFFFF",
                "useLineColorForBulletBorder": true,
                "fillAlphas": 0,
                "bulletSize": 7,
                "bullet": "round",
                "hideBulletsCount": 50,
                "lineThickness": 2,
                "lineAlpha": 1,

               });
            }


 }





        var chart = AmCharts.makeChart("chartdivTime", {
            "type": "serial",

            "categoryField": "col",
"legend": {
        "horizontalGap": 10,
        "maxColumns": 1,
        "position": "right",
        "verticalAlign": 'bottom',
        "useGraphSettings": true,
        "markerSize": 10

    },
            "startDuration": 1,
            "categoryAxis": {
                "gridPosition": "0",
                "position": "left",
                "labelRotation": 45
            },
            "trendLines": [],
            "graphs": grfTime,
            "guides": [],
            "valueAxes": [{
                "id": "1",

                "axisAlpha": 0
            }, {
                "id": "2",

                "axisAlpha": 0
            }, {
                "id": "3",

                "axisAlpha": 0
            }, {
                "id": "4",

                "axisAlpha": 0
            }, {
                "id": "5",

                "axisAlpha": 0
            }],

            "allLabels": [],
            "amExport": {
                "right": 20,
                "top": 20
            },
            "balloon": {},
            "titles": [],
            "dataProvider": dataTime,

        });




        chart.addListener("clickGraphItem", function(event) {
            if (drildownTime) {
                oldDataTime = type;
                oldTypeTime =chartTypeTime;
                callChartTime(event.item.graph.title, chartTypeTime)
                dataTypeTime = event.item.graph.title;


            }


        });
    }

}

这是我的javascript代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="chartdivTime" style="width: 100%; height: 355px;"></div>

我想在am图表中将我的持续时间转换为hh:mm:ss格式。我在我的图表网站上搜索,但我没有得到任何东西,我的代码工作。

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 14:19:47

您可能希望查看图表上每个图形对象的labelFunctionballoonFunction You can find info about both of those functions in the list here.您可以手动计算这些秒数,将其转换为您想要的hh:mm:ss字符串格式,也可以使用moment.js之类的格式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
moment().startOf('day')
        .seconds(duration1)
        .format('H:mm:ss');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29537862

复制
相关文章
echarts Y轴数据显示不全问题
坐标轴刻度标签的显示间隔,在类目轴中有效。 默认会采用标签不重叠的策略间隔显示标签,可以设置成 0 强制显示所有标签。
李维亮
2021/07/08
4.1K0
python双Y轴
import matplotlib.pyplot as plt import numpy as np x = np.arange(0., np.e, 0.01) y1 = np.exp(-x) y2 = np.log(x) fig = plt.figure() sns.set_style('white') ax1 = fig.add_subplot(111) ax1.plot(x, y1) ax1.set_ylabel('Y values for exp(-x)') ax1.set_title("Dou
用户1359560
2018/08/27
1.3K0
python双Y轴
echart 双折线 双Y轴, 折线,柱形 双Y轴图
双折线图 双Y轴 双坐标系坐标 option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: [ {name: '数值',type: 'value', interval: 300, position:'left'}, {type: 'value', pos
拿我格子衫来
2022/01/24
1.9K0
echart 双折线 双Y轴, 折线,柱形 双Y轴图
echarts的双y轴显示
第一步: 引入echarts import echarts from "echarts"; Vue.prototype.$echarts = echarts //引入组件(全局引入) 第二步: id绑定 <div id="pie"> /// pie 用于存放所要绘制的图形 第三步: 配置options,创建echarts实例 option1: { title: { text: "双坐标轴事例", //标题 show: f
用户4344670
2019/08/28
4.9K0
echarts实现多个y轴
在日常画图,如柱形图、折线图这些图表,需要两组或者两组以上不同的数据,且数据的大小有一定的差异时,通常是需要用两个y轴来体现的。
算法与编程之美
2022/02/17
1.9K0
Echarts多Y轴探索
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
孟君
2019/09/24
4.8K0
Echarts多Y轴探索
matlab绘制figure的x y轴特殊标签数据
做数据分析的Matlab用户最常见的问题之一是如何在日期轴上绘制数据。很多时候,分析师最初会使用Excel处理数据,然后用相应的工具去处理数据,分析数据。Excel有一种在日期轴上绘制数据的简单方法,但在Matlab中使用日期轴需要麻烦一点。但matlab针对这种特殊情况也有对应的一些函数,使用Matlab完成这项任务并不难,而且和大多数Matlab函数一样,它具有相当大的通用性。
用户9925864
2022/12/16
3K0
matlab绘制figure的x y轴特殊标签数据
Echarts设置y轴值间隔
需求:如图,y轴之间的距离太小,这样就太过于拥挤了,现在要修改echarts里面的属性,设置y轴值间隔让图表看上去舒服一些。
王小婷
2019/03/22
9.2K0
Echarts设置y轴值间隔
origin如何绘制双y轴柱状图_Graphpad柱状图双Y轴
tips:origin横坐标的标注如何修改成双行显示呢? shift+enter,可以换行
全栈程序员站长
2022/11/11
3.3K0
origin如何绘制双y轴柱状图_Graphpad柱状图双Y轴
android之绕Y轴旋转
转自:http://lzyfn123.iteye.com/blog/1426844
forrestlin
2022/04/02
1.1K0
Stata | 调整 Y 轴文字顺序
鸽了一个暑假,最近试着渐渐更新起来。今天分享一个被好多强迫症小伙伴问到的问题:用 Stata 画图怎么更改 Y 轴文本的顺序。如下图所示,默认绘图的文字为每个字从左到右,但是一般论文在 Y 轴顶端的由上至下的排列。
PyStaData
2021/09/14
3.3K0
Stata | 调整 Y 轴文字顺序
Matlab绘制包含双Y轴的图
创建左右两侧都有 y 轴的坐标区。yyaxis left 命令用于创建坐标区并激活左侧。后续图形函数(例如 plot)的目标为活动侧。绘制数据对左侧 y 轴的图。
用户9925864
2022/07/27
2.1K0
Matlab绘制包含双Y轴的图
MATLAB学习笔记 plotyy双y轴
t=0:0.1:8; [ax,h1,h2]=plotyy(t,sin(t),t,cos(t)); % plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。 set(h1,’linestyle’,’-‘,’marker’,’o’,’color’,’r’); set(h2,’linestyle’,’:’,’marker’,’x’,’color’,’b’);
全栈程序员站长
2022/07/05
2K0
MATLAB学习笔记 plotyy双y轴
ROOT-画双Y轴图表
字号字体:当图片缩放占用单栏时,宽度约7.8cm,对应图片内字号与文章内字号大致相同,即10号Times New Roman。
梁佐佐
2021/07/20
2.3K5
ROOT-画双Y轴图表
如何让 PowerBI Y 轴完美显示
在 PowerBI 原生可视化方面,一直有个小 BUG 的存在,那就是 Y 轴不能正常良好显示,如下:
BI佐罗
2021/10/12
4.2K0
Dygraph 自定义 y 轴刻度
我们在使用 Dygraph 的时候,假如需要设定固定的 Y 轴的刻度,那需要怎么做呢?
Jimmy_is_jimmy
2023/08/09
1910
Dygraph 自定义 y 轴刻度
origin双y轴柱状图_双Y轴柱状图和折线图
做双Y轴柱状图时,一开始是将左Y轴数据和右Y轴数据放在了两个sheet中,一顿操作最后发现两个柱要么重合要么有间距,怎么调都不行,就像下图这样。。。
全栈程序员站长
2022/11/10
1.8K0
origin双y轴柱状图_双Y轴柱状图和折线图
OriginLab绘制分组双Y轴图形
请注意,本文编写于 938 天前,最后修改于 123 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.1K0
OriginLab绘制分组双Y轴图形
Observablehq D3 的图标 Y 轴数据显示不完整
在上面的例子中,你可以在线修改下面的链接:https://observablehq.com/@yuchenghu/us-covid-19-daily-tested-cases-covid-19
HoneyMoose
2020/05/13
1.2K0
Observablehq D3 的图标 Y 轴数据显示不完整
jQuery格式化显示json数据
在gitlab上面,有一个jQuery JSONView插件,地址为:https://github.com/yesmeck/jquery-jsonview
py3study
2020/03/05
7.1K0
jQuery格式化显示json数据

相似问题

用Python反演数据时间的y轴

12

用数字JSHighCharts格式化y轴值

12

用achartengine绘制Y轴时间值

11

用X和Y轴编写JSON文件

12

用Python格式化X轴时间

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文