首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Recharts.js中设置日期的最小/最大日期

在Recharts.js中设置日期的最小/最大日期,您需要自定义X轴的domain属性

首先,请确保已安装并导入'recharts'库:

代码语言:javascript
复制
npm install recharts

接下来,导入所需的组件:

代码语言:javascript
复制
import React from 'react';
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';

创建一个组件,并在其中设置X轴的最小/最大日期:

代码语言:javascript
复制
const data = [
  { name: '2021-01-01', value: 400 },
  { name: '2021-01-02', value: 300 },
  // ... 更多数据
];

const CustomDateRangeLineChart = () => {
  const minDate = new Date('2021-01-01');
  const maxDate = new Date('2021-01-31');

  return (
    <LineChart width={600} height={300} data={data}>
      <CartesianGrid strokeDasharray="3 3" />
      <XAxis
        dataKey="name"
        type="category"
        domain={[minDate.toISOString(), maxDate.toISOString()]}
        tickFormatter={(unixTime) => new Date(unixTime).toLocaleDateString()}
      />
      <YAxis />
      <Tooltip />
      <Legend />
      <Line type="monotone" dataKey="value" stroke="#8884d8" activeDot={{ r: 8 }} />
    </LineChart>
  );
};

export default CustomDateRangeLineChart;

在此示例中,我们设置了X轴的最小日期(minDate)和最大日期(maxDate)。然后,我们将它们转换为ISO字符串,并将其传递给domain属性。我们还自定义了X轴刻度标签的格式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

12分36秒

JSP编程专题-38-JSTL格式化标签库中的格式化日期标签

13分29秒

day21_常用类/14-尚硅谷-Java语言高级-JDK8中日期时间API的介绍

13分29秒

day21_常用类/14-尚硅谷-Java语言高级-JDK8中日期时间API的介绍

13分29秒

day21_常用类/14-尚硅谷-Java语言高级-JDK8中日期时间API的介绍

3分41秒

21_尚硅谷_MyBatis_在idea中设置映射文件的模板

13分7秒

20_尚硅谷_MyBatis_在idea中设置核心配置文件的模板

21分44秒

054_尚硅谷大数据技术_Flink理论_Watermark(七)_Watermark在代码中的设置

5分40秒

如何使用ArcScript中的格式化器

43分3秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/148-常用类与基础API-JDK8中新的日期时间API的使用和练习.mp4

2分4秒

SAP B1用户界面设置教程

3分54秒

PS使用教程:如何在Mac版Photoshop中制作烟花效果?

-

陆怡颖:从宕机鲸说起,谈谈设计如何化解科技无法解决的问题

领券