currentDate.diff()不是moment.js中的函数错误


const currentDate = moment(new Date()).format('DD/MM/YYYY'); //03/01/2022
var days_diff = currentDate.diff(returnDate,'days'); // returnDate = 08/12/2021
console.log(days_diff)

错误:未捕获的类型错误:currentDate.diff不是函数

我正在尝试获取当前日期和返回日期之间的天数差,但它给了我一个错误currentDate.diff不是函数

请解决此错误。

这是因为.format('DD/MM/YYYY')输出一个字符串,它不会有可用的Moment函数

const currentDate = moment(new Date('03/01/2022'));
const returnDate = moment(new Date('08/12/2021'));
var days_diff = currentDate.diff(returnDate,'days');
console.log(days_diff)

在整个操作过程中维护Moment Date对象。尽早格式化只会使其成为字符串。

最新更新