2 つの日付が与えられます。
まあ言ってみれば、
日付 dt1 = 2013 年 6 月 22 日午後 8 時
日付 dt2 = 2013 年 6 月 24 日午前 6:00
2 つの日付が与えられた場合、これら 2 つの日付の間に午前 1 時から午前 5 時までのセグメントがいくつあるかを判断したいと思います。
上記の場合、2 つのセグメントがあります。
6月23日 午前1時~午前5時
6月24日 午前1時~午前5時
したがって、答えは 2 になるはずです。
私は2つの時間の違いを得ることができます、
var time1 = new Date(dt1).getTime();
var time2 = new Date(dt2).getTime();
var diff = new Date(time1 - time2);
そして時、分、秒の数、
var hours = diff.getHours();
var minutes = diff.getMinutes();
var seconds = diff.getMinutes();
しかし、これは予想どおりの違いしかありません。
そのためにはどのようなアプローチが必要ですか?