Javascript 中午12点后的noUISlider时间范围滑块

Javascript 中午12点后的noUISlider时间范围滑块,javascript,jquery,html,nouislider,Javascript,Jquery,Html,Nouislider,我现在有点困难。。我正在使用noUiSlider插件 我已经实现了一个时间范围选择器,从早上6点开始到第二天早上6点 基本上,23:59之前的数据是可以的,但到了第二天,我需要的时间是1:00,2:00,而不是25:00,26:00等等 我一直试图在我的JSFIDLE示例中解决这个问题,但我想知道是否有更简单的方法来处理这些数据 我以分钟为单位,以我的增量和值为基础,使之更容易转换为小时 我想做一些类似的事情,但它非常重复和漫长 if (values[1] == 1440) { rig

我现在有点困难。。我正在使用noUiSlider插件

我已经实现了一个时间范围选择器,从早上6点开始到第二天早上6点

基本上,23:59之前的数据是可以的,但到了第二天,我需要的时间是1:00,2:00,而不是25:00,26:00等等

我一直试图在我的JSFIDLE示例中解决这个问题,但我想知道是否有更简单的方法来处理这些数据

我以分钟为单位,以我的增量和值为基础,使之更容易转换为小时

我想做一些类似的事情,但它非常重复和漫长

if (values[1] == 1440) {
    rightValue.innerHTML = "00:00";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:15";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:30";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:45";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:00";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:15";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:30";
  }

你在找这样的东西吗

if (values[1] == 1440) {
    rightValue.innerHTML = "00:00";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:15";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:30";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "00:45";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:00";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:15";
  }
  else (values[1] == 1455) {
    rightValue.innerHTML = "01:30";
  }
var convertValuesToTime = function(values, handle) {
  values = values
    .map(value => Number(value) % 1440)
    .map(value => convertMinutesToHoursAndMinutes(value))
  console.log(values)
};

var convertMinutesToHoursAndMinutes = function(minutes) {
  let hour = Math.floor(minutes / 60)
  let minute = minutes - hour * 60
  return hour + ':' + minute
}