如何在Moment.js中设置日期的某一天?

7
我想把日期设置为另一天,然后将日期加1。
    onModalPrevDate=()=>{
        this.closeModal();
        let d=this.state.selectedDay;
        let dateContext = Object.assign({}, this.props.dateContext);
        let c=moment(dateContext).set("days",d);  //not working as intended
        let f=moment(c).add(1,"day");
        let a=f.format("D");
        this.onDayClick(a);
    }

moment(dateContext).set("days",d);没有按预期工作。尝试使用"day"代替"days"仍然不起作用。


1
文档将有助于 -> http://momentjs.com/docs/#/get-set/set/ - Andreas
是的,使用 let c=moment(dateContext).set("date",d); 工作。 - Adwaith R Krishna
1个回答

26

使用“date”代替“days”

let c=moment(dateContext).set("date",d); 

3
对于那些想知道的人,day设置了一周中的日期(0-6)。 - adamdport

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接