使用React.js中的moment.js计算并显示两个日期之间的差异?

时间:2017-08-02 18:00:02

标签: javascript reactjs date momentjs

我正在尝试计算并显示我的React应用中两个日期之间的天数。

但是,在执行此操作时,我在将日期从日期选择器转换为字符串时遇到问题?我甚至需要在计算之前将日期转换为字符串吗?这就是我所拥有的。

var numberOfDays = function({props.startDatePicker},{props.endDatePicker}){
    return { 
        moment({props.startDatePicker}.diff({props.endDatePicker}, 'days'));
    };
}

我做错了什么?我应该在哪里放置此代码?

1 个答案:

答案 0 :(得分:2)

您需要在片刻对象上调用.diff()。尝试在{props.startDatePicker}

周围移动左括号
moment({props.startDatePicker}).diff({props.endDatePicker}, 'days');

https://momentjs.com/docs/#/displaying/difference/