Jquery 日期范围选择器显示错误的时间
我正在使用一些预定义范围的插件。我在显示正确的时间方面遇到了一些问题 我的期望: 假设是2016年1月28日下午17:00。当我选择最后30分钟时,它将显示2016年1月28日下午16:30-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
。这是正确的
但是,当时间是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'));
}