【发布时间】:2021-01-07 19:03:12
【问题描述】:
我有一个开始时间,我想添加一个结束时间。 例如
startTime=19:09
endTime=00:51 // 0 hours and 51 minutes
我想将 51 分钟添加到 19:09 以使其成为 20:00。
我已经尝试了多种不同的场景,如下所示,但没有什么能给我正确的时间
我试过了
let [hour, minute] = endTime.split(':').map(Number);
this.endTime = Moment(startTime)).add({ hour: 'hours', minute: 'minutes' }) // also tried .add(hour,'hours').add(minute,'minutes')
仍然输出 19:09。它只是忽略了我的结束时间
我试过了
Moment(endTime, 'hh:mm').add(Moment.duration(startTime)).format("hh:mm");
这给了我 08:00 的输出,而它应该是 20:00
我做错了什么? 我想将结束时间添加到开始时间。 请记住,我的 endTime 总是在变化,所以有时它可能是 13:05 等,因为它是用户输入
【问题讨论】:
-
尝试
.format("HH:mm")大写HH代表 00-23 而不是hh代表 00-12
标签: javascript typescript momentjs