Jquery 日期范围选择器显示错误的时间

Jquery 日期范围选择器显示错误的时间,jquery,momentjs,daterangepicker,Jquery,Momentjs,Daterangepicker,我正在使用一些预定义范围的插件。我在显示正确的时间方面遇到了一些问题 我的期望: 假设是2016年1月28日下午17:00。当我选择最后30分钟时,它将显示2016年1月28日下午16:30-2016年1月28日下午17:00。这是正确的 但是,当时间是2016年1月28日下午17:05(5分钟后)时,我选择最后5分钟,我希望它能给我范围2016年1月28日下午17:00-2016年1月28日下午17:05 我得到了什么 2016年1月28日下午16:55-2016年1月28日上午17:00 如

我正在使用一些预定义范围的插件。我在显示正确的时间方面遇到了一些问题

我的期望:

假设是2016年1月28日下午17:00。当我选择最后30分钟时,它将显示2016年1月28日下午16:30-
2016年1月28日下午17:00
。这是正确的

但是,当时间是2016年1月28日下午17:05(5分钟后)时,我选择最后5分钟,我希望它能给我范围
2016年1月28日下午17:00
-
2016年1月28日下午17:05

我得到了什么

2016年1月28日下午16:55
-
2016年1月28日上午17:00

如您所见,它是根据我加载页面的时间而不是当前时间来计算日期差异的。我怎样才能达到我想要的结果


这里供您播放。

在回调中检查单击范围的名称,并计算时间

function cb (start, end, label) {
  if (label == 'Last 30 minutes') {
      start = moment().subtract(30, 'minutes');
      end = moment();
  }
  $('#reportrange span').html(start.format('MMMM D, YYYY h:mm a') + ' - ' + end.format('MMMM D, YYYY h:mm a'));
}