给出了两个日期:
比方说,
日期 dt1 = 2013 年 6 月 22 日晚上 8:00
日期 dt2 = 2013 年 6 月 24 日上午 6:00
给定这两个日期,我想确定这两个日期之间从凌晨 1 点到凌晨 5 点有多少段。
对于上面,有两个部分:
6 月 23 日凌晨 1 点至凌晨 5 点
6 月 24 日凌晨 1 点至凌晨 5 点
所以答案应该是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();
但这只会产生预期的差异。
这样做需要什么方法?