我需要每 30 分钟检索一次开始日期、结束日期之间的间隔。
例如:如果我的开始日期是 2011-12-10-10:00:00,结束日期是 2011-12-11-10:00:00
我需要在数组中填充这两个日期之间的间隔。
我需要每 30 分钟检索一次开始日期、结束日期之间的间隔。
例如:如果我的开始日期是 2011-12-10-10:00:00,结束日期是 2011-12-11-10:00:00
我需要在数组中填充这两个日期之间的间隔。
在 JavaScript 中:
var dates = [],
start = new Date("2011-12-10T10:00:00Z"),
end = new Date("2011-12-11T10:00:00Z"); // make sure the format is parsed by all browsers - or use epoch timestamps
for (var i = new Date(start); i < end; i.setMinutes(i.getMinutes()+30))
dates.push(new Date(i));
您可以使用JODA轻松完成此操作。使用Interval.withDurationAfterStart()会给你一个开始时间之后的间隔。现在创建一个循环,将间隔添加到数组中,然后使用前一个间隔的结束时间获取下一个间隔(直到您 >= 结束时刻)。
结果数组将保存您的间隔列表。