Tengo dos fechas en mi proyecto que son
let a="30-03-1999" let b="30-03-2022"Ahora necesito encontrar la diferencia entre estas dos fechas, así que primero las estoy convirtiendo en objetos de momento por
let birthdate = moment(a, 'DD-MM-YYYY') let licenseDate = moment(b, 'DD-MM-YYYY') //console.log(birthdate,licenseDate) gives me moment object Object { _isAMomentObject: true, _i: "30-03-1950", _f: "DD-MM-YYYY", _isUTC: false, _pf: {…}, _locale: {…}, _d: Date Thu Mar 30 1950 00:00:00 GMT+0530 (India Standard Time), _isValid: true }al ejecutar la función
var diff = licenseDate.diff(birthdate, 'years')devuelve NaN
DD-MM-YYYY no es el formato de fecha correcto, debe probar con YYYY-MM-DD , funcionará bien
let a="1999-03-30" let b="2022-03-30" var date1 = moment(a); var date2 = moment(b); console.log(date1.diff(date2, 'years')) y también con DD-MM-YYYY
let a="30-03-1999" let b="30-03-2022" var date1 = moment(a, 'DD-MM-YYYY'); var date2 = moment(b, 'DD-MM-YYYY'); console.log(date1.diff(date2, 'days'))