我需要能够让客户为未来的日期安排某种类型的会议, 我从数据库返回的会议持续时间以分钟为单位。 我需要能够创建未来的开始日期和时间,然后将持续时间分钟添加到该时间并获取结束日期和时间。 然后将这两个转换为 utc 时间和 iso 格式发送到后端。我知道如何转换为 utc 和 iso,只是不确定添加持续时间以分钟为单位的时间的最佳方法。 有人知道使用 javascripts date api、moment.js 或其他库执行此操作的最佳方法吗?
使用日期 API,您可以:
// hours
date.setHours(date.getHours() + someHours);
// minutes
date.setMinutes(date.getMinutes() + someMinutes);
// whatever else...
const date = new Date() // 当前日期
const 分钟 = date.setMinutes(date.getMinutes() + yourMinuteshere)
const 小时 = date.setHours(date.getHours() + yourHourshere)