JS如何将小时和分钟添加到预定日期
JS how to add hours and minutes to scheduled date
我需要能够让客户为未来的日期安排某种类型的会议,
我从数据库中返回的会议持续时间以分钟为单位。
我需要能够创建一个未来的开始日期和时间,然后将持续时间分钟添加到该时间并获得结束日期和时间。
然后将这两个转换为 utc 时间和 iso 格式发送到后端。我知道如何转换为 utc 和 iso,只是不确定以分钟为单位添加时间的最佳方法。
任何人都知道使用 javascripts date api、moment.js 或其他库执行此操作的最佳方法吗?
我喜欢使用 date-fns 库解决时间问题。如今,Date 对象解决了“大部分”问题,因此 date-fns 有助于提供有用的函数来操作日期。
您可能正在寻找的是 add minutes function. Also the formatISO 可能有所帮助。
对于 UTC,UTC 方法应该可以正常工作。
使用日期 API,您可以:
// hours
date.setHours(date.getHours() + someHours);
// minutes
date.setMinutes(date.getMinutes() + someMinutes);
// whatever else...
我需要能够让客户为未来的日期安排某种类型的会议, 我从数据库中返回的会议持续时间以分钟为单位。 我需要能够创建一个未来的开始日期和时间,然后将持续时间分钟添加到该时间并获得结束日期和时间。 然后将这两个转换为 utc 时间和 iso 格式发送到后端。我知道如何转换为 utc 和 iso,只是不确定以分钟为单位添加时间的最佳方法。 任何人都知道使用 javascripts date api、moment.js 或其他库执行此操作的最佳方法吗?
我喜欢使用 date-fns 库解决时间问题。如今,Date 对象解决了“大部分”问题,因此 date-fns 有助于提供有用的函数来操作日期。
您可能正在寻找的是 add minutes function. Also the formatISO 可能有所帮助。
对于 UTC,UTC 方法应该可以正常工作。
使用日期 API,您可以:
// hours
date.setHours(date.getHours() + someHours);
// minutes
date.setMinutes(date.getMinutes() + someMinutes);
// whatever else...