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

Uts*_*sab 2 javascript date momentjs reactjs

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

但是,在这样做时,我在将日期从日期选择器转换为字符串时遇到问题?在计算之前我是否需要将日期转换为字符串?这是我所拥有的。

var numberOfDays = function({props.startDatePicker},{props.endDatePicker}){
    return { 
        moment({props.startDatePicker}.diff({props.endDatePicker}, 'days'));
    };
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我应该把这段代码放在哪里?

bil*_*ill 6

您需要调用.diff()一个 moment 对象。尝试移动右括号{props.startDatePicker}

moment({props.startDatePicker}).diff({props.endDatePicker}, 'days');
Run Code Online (Sandbox Code Playgroud)

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