【问题标题】:Date Range Picker showing incorrect time日期范围选择器显示不正确的时间
【发布时间】:2016-02-04 07:00:03
【问题描述】:

我正在使用带有一些预定义范围的插件Date Range Picker plugin。我在显示正确时间时遇到了一些问题。

我的期望:

说它是January 28, 2016 17:00 pm。当我选择最后 30 分钟时,它显示 January 28, 2016 16:30 pm - January 28, 2016 17:00 pm。这是对的。

但是,当它是January 28, 2016 17:05 pm(5 分钟后)时,我选择选择Last 5 minutes,我希望它给我January 28, 2016 17:00 pm - January 28, 2016 17:05 pm 的范围。

我得到了什么

January 28, 2016 16:55 pm - January 28, 2016 17:00 am

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

这里有a fiddle 供你玩。

【问题讨论】:

    标签: jquery momentjs daterangepicker


    【解决方案1】:

    检查回调中点击范围的名称,并计算那里的时间。

    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'));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      相关资源
      最近更新 更多