【发布时间】:2020-04-05 01:46:46
【问题描述】:
我有start_time,它是字符串和AM/PM 格式,有一个时间间隔,现在我的想法是把 start _time 放在 while 循环中,它被添加时间间隔并一直在循环中,直到它变得大于 current_time,我想在这个时间间隔内拉出下一个当前时间。
假设
start_time => 10:00 AM
current_time => moment()
time_interval => 15 mins
因此,如果任何用户在上午 10:05 调用此函数,那么我希望输出为上午 10:15,或者任何用户在下午 12:33 调用此函数,因此我的输出将为下午 12:45,依此类推。
为了实现这一点,我正在尝试这样的事情:
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');
}
但不知何故,这行不通。帮我解决它。谢谢。
【问题讨论】:
标签: javascript momentjs