首页 > 解决方案 > 将日期设置为前一个月

问题描述

我正在使用 Reactjs DatePicker,我试图startDate在今天的日期前一个月设置我的函数。

我有以下内容:

import React, { Component } from "react";
import DatePicker from "react-date-picker";

class DateInput extends Component {
  state = {
    startDate: new Date(),
    endDate: new Date()
  };

  onChange = date => this.setState({ date });
  render() {
    return (
      <React.Fragment>
        <FormText>From</FormText>
        <span>
          <DatePicker onChange={this.onChange} value={this.state.startDate} />
        </span>
        <span>
          <DatePicker onChange={this.onChange} value={this.state.endDate} />
        </span>
      </React.Fragment>
    );
  }
}

export default DateInput;

标签: javascriptreactjs

解决方案


您是否尝试过像这样进行日期减法

 let startDate = new Date();
startDate.setDate(d.getDate()-30);
let endDate = new Date();

state = {
    startDate: startDate,
    endDate: endDate
  };

希望这可以帮助。


推荐阅读