EDT / EST在Javascript中增加日期时发出问题

时间:2016-06-21 00:10:26

标签: javascript date

我将一天(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

请帮忙。

0 个答案:

没有答案