start date と end date の間の間隔を 30 分ごとに取得する必要があります。
例: 開始日が 2011-12-10-10:00:00 で、終了日が 2011-12-11-10:00:00 の場合
これら 2 つの日付の間の間隔を配列に入力する必要があります。
start date と end date の間の間隔を 30 分ごとに取得する必要があります。
例: 開始日が 2011-12-10-10:00:00 で、終了日が 2011-12-11-10:00:00 の場合
これら 2 つの日付の間の間隔を配列に入力する必要があります。
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()を使用すると、開始時刻の後にインターバルが得られます。ここで、間隔を配列に追加するループを作成し、前の間隔の終了時刻を使用して次の間隔を取得します (終了瞬間になるまで)。
結果の配列には、間隔リストが保持されます。