currentDate.diff() 不是 moment.js 中的函数错误
currentDate.diff() is not a function error in 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)
Error:
Uncaught TypeError: currentDate.diff is not a function
我正在尝试获取当前日期和 return 日期之间的天数差异,但它给我一个错误 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 对象。提早格式化只会使它成为一个字符串。
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)
Error: Uncaught TypeError: currentDate.diff is not a function
我正在尝试获取当前日期和 return 日期之间的天数差异,但它给我一个错误 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 对象。提早格式化只会使它成为一个字符串。