Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 时刻根据日期将时间划分为若干块_Javascript_Date_Momentjs - Fatal编程技术网

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
,但它不起作用