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

标签 javascript reactjs date momentjs

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

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

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

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

最佳答案

您需要在 moment 对象上调用 .diff()。尝试移动 {props.start DatePicker}

周围的右括号
moment({props.startDatePicker}).diff({props.endDatePicker}, 'days');

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

关于javascript - 在 React.js 中使用 moment.js 计算并显示两个日期之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45467940/

相关文章:

javascript - 如何在 R Shiny 中查询元素

javascript - 如何获取数组的最后一个数字?

javascript 与命名空间事件

javascript - 如何处理状态 302?

reactjs - 在 github 工作流程中安排 firebase.json 文件的入口点

iphone - 在 iPhone 中将日期格式更改为特殊格式

node.js - 如何在 mongoDB 集合中分别保存日期和时间?

javascript - 在运行单元测试时如何将 React 添加为全局变量?

javascript - TypeScript 相当于 React 无状态组件中的 rest/spread Prop

python - 如何使用python从csv中的同一列拆分日期和时间?