Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Chart.js :当两个日期之间存在空白时,将yAxis值设置为0

Chart.js :当两个日期之间存在空白时,将yAxis值设置为0
EN

Stack Overflow用户
提问于 2016-08-29 18:19:16
回答 1查看 467关注 0票数 5

我使用的是Chart.js,在我的xAxis中,我有一系列的日期,它们之间的间隔为: 2016:08:06,2016:08:10和它们的匹配值20,40

问题是,Chart.js显示给定日期数组之间的天数。我不想将数组设置为20,0,0,0,40,因为我有3天的间隔。如何在yAxis中自动将它们的匹配值设置为0。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 22:59:50

不久前,我遇到了同样的问题,并通过编写一个简单的javascript“修复”了这个问题。

  1. 创建新的日期数组;
  2. 将其与当前的日期数组进行比较;
  3. 用零填充值数组中相应的空白;

也许可以做得更简单、更漂亮,但下面是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var minDate = new Date(date[0]).getTime(),
maxDate = new Date(date[date.length - 1]).getTime();

var newDates = [],
currentDate = minDate,
d;

while (currentDate <= maxDate) {
    d = new Date(currentDate);
    newDates.push(d.getFullYear() + '-' + ("0" + (d.getMonth() + 1)).slice(-2) + '-' + ("0" + d.getDate()).slice(-2));
    currentDate += (24 * 60 * 60 * 1000); // add one day
}

for (var i = 0; i < newDates.length; i++) {
    if (newDates[i] == dates[i]) {
        newCount.push(count[n]);
        n++;
    } else {
        newCount.push("0");
        dates.splice(i, 0, newDates[i]);            
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39217834

复制
相关文章
ArcMap将栅格0值设置为NoData值的方法
  本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法。
疯狂学习GIS
2023/06/26
6020
ArcMap将栅格0值设置为NoData值的方法
mybatis当传入数据类型为Int时并且值为0时,会判断为空字符串
今天在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。
botkenni
2022/06/01
3.6K0
空白代码可以用来当ID 怎么设置空白代码
现如今网络发展迅速,从而诞生各种游戏平台或者是社交软件,想必在网上冲过浪的人都听过空白代码。尤其在打游戏的时候,或者是在qq昵称上都会用来取昵称,设置此代码算是一门技术活,想必各位也在网上搜寻过各种空白代码如何操作的方法吧。
用户8739990
2021/07/16
5.9K0
空白代码可以用来当ID 怎么设置空白代码
Java获取两个日期之间的日期
/** * 获取两个日期之间的日期 * @param start 开始日期 * @param end 结束日期 * @return 日期集合 */ private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar tempStart = Calendar.g
水煮麥楽雞
2022/11/20
6.1K0
shell 两个日期之间循环
shell 日期循环 #!/bin/bash if [ $# == 2 ]; then datebeg=$1 dateend=$2 else echo "请输入开始时间和结束日期,格式为2017-04-04" exit 1 fi tStart=$(date +%s) THIS="$0" THIS_DIR=`dirname "$THIS"` cd ${THIS_DIR} beg_s=`date -d "$datebeg" +%s` end_s=`date -d "$
大数据工程师-公子
2019/03/14
1.6K0
mybatis Long类型传值为0时bug记录
在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0时候不会加条件判断语句,若为其他值就是正常的,然后发现是因为传入数值0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。下面是我之前配置的sql语句:
用户9131103
2023/07/17
2910
mybatis Long类型传值为0时bug记录
在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0时候不会加条件判断语句,若为其他值就是正常的,然后发现是因为传入数值0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。下面是我之前配置的sql语句:
用户9131103
2023/07/17
3470
golang如何计算两个日期之间的日期差?
golang如何计算两个日期之间的日期差? 日期格式:“2017-09-01” ,“2018-03-11”
双面人
2022/09/28
7.4K0
如何用Python获取两个日期之间的日期?
问:如何用Python获取两个日期之间的日期? def date_range(start, end): delta = end - start # as timedelta days = [start + timedelta(days=i) for i in range(delta.days + 1)] return days start_date = datetime(2020, 12, 1) end_date = datetime(2020, 12, 5) print(d
TalkPython
2020/12/11
5.8K0
[Golang]gorm更新数据update 解决值为0时被忽略
当update一个值是0的时候被忽略了 不能使用结构体 要使用map数据类型 例如要改成这样 values := map[string]uint{ "Status": status, } DB.Model(&User{}).Where(query, args...).Update(values)
唯一Chat
2022/02/22
2K0
25:计算两个日期之间的天数
25:计算两个日期之间的天数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 给定两个日期,计算相差的天数。比如2010-1-1和2010-1-3相差2天。 输入共两行: 第一行包含三个整数startYear,startMonth,startDay,分别是起始年、月、日。 第二行包含三个整数endYear,endMonth,endDay,分别是结束年、月、日。 相邻两个整数之间用单个空格隔开。 年份范围在1~3000。保证日期正确且结束日期不早于起始日期。输出
attack
2018/04/11
5K0
工作日两个日期之间的数
近期遇到要求两个日期之间的工作日天数的问题。遂在网上找了下js的代码。參考了下别人的代码,发现写的都有些冗余,于是自己思考,进行了一下简单处理。主要是在循环处理上进行了精简。
全栈程序员站长
2022/07/05
2.1K0
Java 8计算两个日期之间的月份
在上述两个日期之间的91天持续时间,期望代码返回3个月的持续时间,但是以下方法仅返回2个月。这是Java 8中的bug 吗?日期为91天,却仅返回2个月。
JavaEdge
2021/12/07
3.9K0
Java 8计算两个日期之间的月份
在上述两个日期之间的91天持续时间,期望代码返回3个月的持续时间,但是以下方法仅返回2个月。这是Java 8中的bug 吗?日期为91天,却仅返回2个月。
JavaEdge
2021/10/18
6K0
问题描述:指定日期累计温度,抽取当累积值第一次>=600时的日期——Excel
原表模板链接: https://download.csdn.net/download/qq_35866846/12017994
诡途
2022/05/09
4710
问题描述:指定日期累计温度,抽取当累积值第一次>=600时的日期——Excel
MySQL关于日期为零值的处理
前面文章我们介绍过日期和时间字段的查询方法,最近遇到日期值为零的问题。原来了解过和 sql_mode 参数设置有关,但还不是特别清楚,本篇文章将探究下MySQL怎么处理日期值为零的问题。
MySQL技术
2020/06/12
4.6K0
MySQL关于日期为零值的处理
Java 中,如何计算两个日期之间的差距?
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
用户7886150
2021/04/28
7.7K0
javascript计算两个日期之间相差多少天
var date1 = new Date("10/13/1975"); var date2 = new Date("10/14/1979"); var date_diff = Math.abs(date2.getTime() - date1.getTime())/86400000;</pre> checkbox操作 1. 全选、全不选 2.打印所有的选中项目 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:
用户1503405
2021/09/23
1.6K0
如何使用Java计算两个日期之间的天数
在Java中,可以通过多种方式计算两个日期之间的天数。以下将从使用Java 8的日期和时间API、使用Calendar类和使用Date类这三个角度进行详细介绍。
很酷的站长
2023/09/24
5.1K0
如何使用Java计算两个日期之间的天数
小工具|计算两个日期之间的天数?
在开发中我们常要使用到日期格式的转换或者是计算两个时间的间距,因此很有必要自己封装一个通用的工具类方便自己以后调用使用,方便自己的开发,也可使项目更简洁。
技术从心
2019/08/06
3.2K0
小工具|计算两个日期之间的天数?

相似问题

Rails ChartKick空白将默认标签yAxis值设置为0。10 ..20

117

当字段包含值0(零)时,在字段中设置为空白

20

Python:当裁剪超出边界时将值设置为0

110

当两个日期相同时,如何设置日期差为"0“

133

将我的图表最小yaxis设置为0

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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