【发布时间】:2016-03-16 03:40:01
【问题描述】:
我有一个条件,我必须将开始和结束日期从父组件发送到子组件。
简单来说,我将向子组件发送开始日期和结束日期。 结束日期将添加到开始日期(可以是 3、5、7)。 即如果开始日期是 2016-01-01(并且要添加的变量是 3),则结束日期是 2016-01-03。
但是,我需要考虑另一种情况,我必须跳过周日。
假设 2016-01-02 是星期天,那么结束日期应该是 2016-01-04。
开始日期在 getInitialState() 中初始化
getInitialState(){
variable_to_add:5,
start_date: moment().format("YYYY-MM-DD"),
}
componentDidMount(){
this.setState({end_date:moment().add(Number(variable_to_add),'day').format("YYYY-MM-DD")
}
render(){
return <CallChild start_date={this.state.start_date} end_date={this.end_date}
},
任何完成或改进上述代码的建议都将受到高度赞赏。
【问题讨论】:
-
您使用哪个版本? momentjs.com/docs/#/get-set/day
标签: javascript reactjs momentjs