这是我的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;
我期望endDateTime
等于2021-10-19 22:00:00
。但结果是2021-10-19 10:00:00
。我不确定我做错了什么。下面是JSFiddle: https://jsfiddle.net/0L3zyqxs/
要在moment.js中使用24小时格式,您需要使用HH.
var endDateTime = moment(startDateTime).add(2, 'hours').format('YYYY-MM-DD HH:mm:ss');
请试试H,这是24小时
var endDateTime = moment(startDateTime)
.add(2, 'hours')
.format('YYYY-MM-DD HH:mm:ss');