JS 如何在预定日期中添加小时和分钟

问题描述 投票:0回答:3

我需要能够让客户为未来的日期安排某种类型的会议, 我从数据库返回的会议持续时间以分钟为单位。 我需要能够创建未来的开始日期和时间,然后将持续时间分钟添加到该时间并获取结束日期和时间。 然后将这两个转换为 utc 时间和 iso 格式发送到后端。我知道如何转换为 utc 和 iso,只是不确定添加持续时间以分钟为单位的时间的最佳方法。 有人知道使用 javascripts date api、moment.js 或其他库执行此操作的最佳方法吗?

javascript reactjs date datetime time
3个回答
0
投票

我喜欢使用 date-fns 库来解决时间问题。今天,Date 对象解决了我们的“大部分”问题,因此 date-fns 有助于提供有用的函数来操作日期。

您可能正在寻找的是添加分钟功能formatISO 也可能有帮助。

对于 UTC,UTC 方法应该可以正常工作。


0
投票

使用日期 API,您可以:

// hours
date.setHours(date.getHours() + someHours);
// minutes
date.setMinutes(date.getMinutes() + someMinutes);
// whatever else...

0
投票

const date = new Date() // 当前日期

const 分钟 = date.setMinutes(date.getMinutes() + yourMinuteshere)

const 小时 = date.setHours(date.getHours() + yourHourshere)

© www.soinside.com 2019 - 2024. All rights reserved.