gpt4 book ai didi

javascript - 在 javascript 中向日期时间对象添加分钟时如何确定我们是否经过了一天

转载 作者:行者123 更新时间:2023-12-03 06:49:24 26 4
gpt4 key购买 nike

我的日期范围是从 6 月 21 日到 6 月 27 日。我想每 5 秒为开始日期添加 20 分钟,并调用服务电话以获取一些值。另外,对于第二次服务调用,我需要之前的结束日期时间作为开始日期时间。例如,对于服务调用 1,我的开始日期是 6 月 21 日下午 5:00我的结束日期是 6 月 27 日下午 5:20我的第二次服务电话应该有开始日期为 6 月 21 日下午 5:20结束日期为 6 月 21 日下午 5:40我如何通过 javascript 实现此目的,以及如何在超过 24 小时后更改日期。 谢谢!

//My start date and end date
var startDt = newDate(data.startDate);
var endDt = newDate(data.endDate);

var count = 0;
setInterval(function()
{

if(count == 0){
var sDt= new Date(startDt).toISOString();
var eDt= new Date(startDt.setMinutes(startDt.getMinutes() + 10)).toISOString();
}
else{
var sDt = new Date(startDt.setMinutes(startDt.getMinutes() + )).toISOString();
}
//calling my apy with sDt and eDt here;
count++;
},5000)

最佳答案

当分钟或小时结束时,Javascript setMinutes() 方法将自动转到下一个小时或一天。

startTime = new Date(endTime); // Copy old endTime to startTime
endTime.setMinutes(endTime.getMinutes() + 20); // add 20 minutes to endTime

完整代码如下:

//My start date and end date
var startDt = newDate(data.startDate);
var endDt = newDate(data.endDate);

var count = 0;
var interval = setInterval(function()
{
if (new Date() > endDt) { // Reached the endDt
clearInterval(interval);
return;
}
var sDt = new Date(startDt).toISOString();
var eDt = new Date(startDt.setMinutes(startDt.getMinutes() + 20)).toISOString();
//calling my apy with sDt and eDt here;
count++;
},5000)

关于javascript - 在 javascript 中向日期时间对象添加分钟时如何确定我们是否经过了一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37579945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com