moment.js 没有正确地将小时数添加到给定的时间
moment.js doesn't add hours correctly to the time given
这是我的 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/
请尝试 H,因为这是 24 小时
var endDateTime = moment(startDateTime)
.add(2, 'hours')
.format('YYYY-MM-DD HH:mm:ss');
要在 moment.js 中使用 24 小时格式,您需要使用 HH。
var endDateTime = moment(startDateTime).add(2, 'hours').format('YYYY-MM-DD HH:mm:ss');
这是我的 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/
请尝试 H,因为这是 24 小时
var endDateTime = moment(startDateTime)
.add(2, 'hours')
.format('YYYY-MM-DD HH:mm:ss');
要在 moment.js 中使用 24 小时格式,您需要使用 HH。
var endDateTime = moment(startDateTime).add(2, 'hours').format('YYYY-MM-DD HH:mm:ss');