ReactJS - 显示当前日期前 1 年的日期

我正在为我的网络应用程序创建一个带有过滤器的搜索功能。我有查询的开始日期和结束日期,但默认情况下,我希望结束日期始终显示今天的日期,但开始日期显示的日期比“今天的日期”早 1 年。


代码:


import React from "react";

import { Redirect, Route, Switch } from "react-router-dom";


import { Paper } from "@material-ui/core";



class MainSection extends React.Component {

  static contextType = AppContext;


  constructor(props) {

    super(props);

    this.state = {

      searchTerm: "",

      startDate: new Date(),

      endDate: new Date(),

      update: (data) => {

        console.debug(data)

        this.setState(data);

      },

    };

  }

我目前将 startDate 留空以避免混淆。


预期输出将是:


今天:


开始日期:2019/10/08


结束日期:2020/10/08


为了明天:


开始日期:2019/10/09


结束日期:2020/10/09


ETC...


值得一提的是,我是编程新手,所以如果我遗漏了一些明显的东西,请放轻松!


欢迎问题编辑建议,这样我就可以学习 Stack Overflow 礼仪。


GCT1015
浏览 154回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript