Cómo comparar dos fechas con el momento js. Usé el método diff() , pero no funcionó. ¿Cómo lo soluciono?
let lastMessageMinute = moment("06-30-2022").format("HH:mm"); let currentTime = moment(new Date()).format("HH:mm"); const differenceOfTimes = currentTime.diff(lastMessageMinute, "hours");Convierta ambas fechas (antes de formatearlas) a milisegundos y compárelas. Me gusta
if(lastMessageMinute.valueOf() === currentTime.valueOf())necesitas hacer como moment().diff()
Su sintaxis -> moment().format().diff() esto no es aceptado por moment js.
Por ejemplo,
var a = moment("18.05.2022", "DD.MM.YYYY"); var b = moment(new Date(), "DD.MM.YYYY"); console.log("diff", b.diff(a, 'hours'));