一、开始时间与结束时间
1、间隔年
当天 moment() //比如2022/5/30
moment().subtract(-2, "year")//2024/5//30
2、间隔天
结束时间比开始时间晚7天,即往后推7天
moment(date).subtract(-7, "day").startOf("day")
<ItemParent>
<FormItemWrapper width style={{ width: "calc(50% - 27px)" }}>
<b>批准书有效期开始时间</b>
<Form.Item style={flexLaout}>
{getFieldDecorator("startTime", {
initialValue: (defaultHomesteadValue && moment(defaultHomesteadValue.startTime)) || moment(),!!
rules: [{ required: true, message: "有效日期必须填写!" }],
})(
<DatePicker
onChange={this.changeTime} !!!
disabled={Boolean(nodeId !== getId) || isHistory}
/>,
)}
</Form.Item>
</FormItemWrapper>
<FormItemWrapper width style={{ width: "calc(50% - 27px)" }}>
<b>批准书有效期结束时间</b>
<Form.Item style={flexLaout}>
{getFieldDecorator("endTime", {
initialValue: ((defaultHomesteadValue && moment(defaultHomesteadValue.endTime))) || moment().subtract(-2, "year"),!!
rules: [{ required: true, message: "有效日期必须填写!" }],
})(
<DatePicker
disabled
/>,
)}
</Form.Item>
</FormItemWrapper>
</ItemParent>
/**时间的回调 */
// tslint:disable-next-line:no-any
changeTime = (date: any) => {
this.props.form.setFieldsValue({
endTime: moment(date).subtract(-2, "year"),
});
}
二、时间比较大小
const date1 = new Date("2022-03-04");
const date2 = new Date("2022-02-05");
date1.getTime() >= date2.getTime()