本文介绍了Chartjs - 如何在 x 轴标签上获取最后 7 天?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我试图在我的折线图的 x 轴上获取最后 7 天(使用 chartjs).最好的方法是什么?
I am trying to get the last seven days on the x-axis of my line-chart (using chartjs). What is the best way to do this?
谢谢
推荐答案
您可以使用以下代码实例化过去 7 天的图表:
You can instantiate a chart for the last seven days with the following code:
let start = new Date(),
end = new Date();
start.setDate(start.getDate() - 7); // set to 'now' minus 7 days.
start.setHours(0, 0, 0, 0); // set to midnight.
new Chart(document.getElementById("chart"), {
type: "line",
options: {
scales: {
xAxes: [{
type: "time",
time: {
min: start,
max: end,
unit: "day"
}
}]
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.bundle.min.js"></script>
<canvas id="chart"></canvas>
日期算术之所以有效是因为 日期对象在设置月份的值无效时自动更正.
The date arithmetic works because of the Date object auto correcting itself when the value is invalid for the set month.
您需要将值提供为 x(或 t)&y 属性,指定在文档中.
You'll need to provide your values as x (or t) & y properties, as specified in the documentation.
这篇关于Chartjs - 如何在 x 轴标签上获取最后 7 天?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End





大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)