我将一天(24 * 60 * 60)增加到javascript中的特定日期,直到它大于今天的日期,以便每24小时实现一个流程。但由于EST / EDT的转变,时间表减少了1小时。如何解决这个问题?
var now = new Date();
var next = some past date ;
var incr = 24 * 60 * 60 * 1000 ;
while (next < now) {
next = new Date (next.valueOf() + incr);
}
return next ;
例如,我说过去的日期是'01 -Sep-2015 00:00:00'。当日期移至2015年11月2日时,由于2015年11月1日的1小时时间班,下一个值设置为'01 -Nov-2015 23:00:00'。之所以增值是因为要求要求它可以灵活地增加任意数小时。比如说,这个过程可能需要每6个小时运行一次,然后我们将增量改为6 * 60 * 60 * 1000
请帮忙。