javascript - 将日期设置为前一个月
问题描述
我正在使用 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;
解决方案
您是否尝试过像这样进行日期减法
let startDate = new Date();
startDate.setDate(d.getDate()-30);
let endDate = new Date();
state = {
startDate: startDate,
endDate: endDate
};
希望这可以帮助。
推荐阅读
- nginx - 如果请求的服务器返回状态码,NGINX 重定向到 URL
- winforms - 使用 PowerShell 访问 WebView2 中的 cookie
- javascript - 如何 $.post 一个 js 变量并将其存储到 php 以供以后使用,类似于 LocalStorage?
- java - Java:获取所有可能的正则表达式匹配/顶级回溯
- r - 如何在 R 中生成一列数字范围的向量?
- pandas - 不同长度的pandas groupby元组-ValueError:在通过级别中找不到值:MultiIndex
- python - 如何通过单击按钮在 tkinter 中重新运行代码
- ios - Swift - 在视图控制器中使用 overrideUserInterfaceStyle 更改模式不会更新 UIView 中的 UITraitCollection.current.userInterfaceStyle
- cuda - 为什么在这个例子中 PyCUDA 比 C CUDA 快
- elasticsearch - 如何使用弹性搜索对文本字段进行排序