Javascript 时刻根据日期将时间划分为若干块
我有两次约会,如下所示Javascript 时刻根据日期将时间划分为若干块,javascript,date,momentjs,Javascript,Date,Momentjs,我有两次约会,如下所示 2016-02-18T22:00:00+00:00 - 2016-02-19T02:00:00+00:00 2016-02-18T22:00:00+00:00 - 2016-02-19T00:00:00+00:00 2016-02-19T00:00:00+00:00 - 2016-02-19T02:00:00+00:00 这些是我得到的开始和结束日期 这里我想把日期分成两个范围,如下所示 2016-02-18T22:00:00+00:00 - 2016-02-19T0
2016-02-18T22:00:00+00:00 - 2016-02-19T02:00:00+00:00
2016-02-18T22:00:00+00:00 - 2016-02-19T00:00:00+00:00
2016-02-19T00:00:00+00:00 - 2016-02-19T02:00:00+00:00
这些是我得到的开始和结束日期
这里我想把日期分成两个范围,如下所示
2016-02-18T22:00:00+00:00 - 2016-02-19T02:00:00+00:00
2016-02-18T22:00:00+00:00 - 2016-02-19T00:00:00+00:00
2016-02-19T00:00:00+00:00 - 2016-02-19T02:00:00+00:00
我正在使用momentjs库,有什么帮助吗
我可以通过以下方法得到两个日期之间的差异
moment(b).startOf('day').diff(moment(a).startOf('day'),'days')
但我不知道如何从这里开始使用diff()函数是个好主意,然后只玩毫秒结果,我会这样做:
- 计算两个日期的差异:毫秒
- 计算差分的一半
- 将差异的一半添加到第一个日期
到目前为止,您尝试了什么?@FlorianLeMatre更新,我能够得到日期之间的差异,但不知道如何继续。您可以对某些场景更具体一些吗?请尝试将开始时间更改为
2016-02-18T21:00:00+00:00
,但它不起作用