Aquí está mi JS:
var startDateTime = '2021-10-19 20:00:00'; var endDateTime = moment(startDateTime).add(2, 'hours').format('YYYY-MM-DD hh:mm:ss'); document.getElementById("startDateTime").innerHTML = startDateTime; document.getElementById("endDateTime").innerHTML = endDateTime; Espero que endDateTime sea 2021-10-19 22:00:00 . Pero aparece como 2021-10-19 10:00:00 en su lugar. No estoy seguro de lo que estoy haciendo mal. Aquí está el JSFiddle: https://jsfiddle.net/0L3zyqxs/
Para usar el formato de 24 horas en moment.js, debe usar HH.
var endDateTime = moment(startDateTime).add(2, 'hours').format('YYYY-MM-DD HH:mm:ss');intente H como se indica a continuación, esto es durante 24 horas
var endDateTime = moment(startDateTime) .add(2, 'hours') .format('YYYY-MM-DD HH:mm:ss');