我有 start_time
这是在字符串和 AM/PM
格式,带有时间间隔,现在我的想法是将 start _time 放入 while 循环中,在其中添加时间间隔并在循环中直到它大于 current_time,我想在此间隔内取出下一个当前时间。
让我们假设
start_time => 10:00 AM
current_time => moment()
time_interval => 15 mins
So if any user calls this function at 10:05 AM then I want output to be 10:15 AM, or any user calls this function at 12:33 PM so my output will be 12:45 PM and so on.
为了实现这一点,我正在尝试这样的事情:
nextDrawTime() {
let moment = require('moment');
let now = moment();
let set_time = moment(now.get('date') + ' ' + this.start_time).get('time');
while(set_time > moment) {
set_time.add(this.time_interval, 'm');
}
return set_time.format('LT');
}
但不知何故,这是行不通的。帮我解决一下。谢谢。
最佳答案
你忘了调用moment。
while(set_time > moment())
关于javascript - 使用momentjs计算时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59291529/