javascript - IonRangeSlider momentJS步进问题

标签 javascript momentjs ion-range-slider

我正在使用 ion Rangeslider 和 MomentJS。 ( http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html )

我已经将 slider 打开并工作,现在我想在 0-24 小时内每 15 分钟添加一次“步进”,即我应该能够在 0-24 小时之间以 15 分钟间隔步进。

我尝试了以下方法:

initializeRangePicker: function() {
    this.ui.timeRangeIonPicker.ionRangeSlider({
        min: +moment().startOf("day").format("X"),
        max: +moment().endOf("day").format("X"),
        from: +moment().hours(9).minutes(0).format("X"),
        to: +moment().hours(13).minutes(0).format("X"),
        step: +moment("15", "mm").format("mm"),            // DOESN't WORK :(
        type: 'double',
        grid: true,
        force_edges: true,
        grid_num: 24,
        prettify: function(num) {
            var m = moment(num, "X").locale("en");
            return m.format("HH:mm");
        }
    });
},

我不知道我哪里错了。我是 MomentJS 的新手,非常感谢您的帮助。

最佳答案

如果您的最小、最大、起始时间和终止时间以秒为单位设置,那么您也必须以秒为单位设置间隔。

initializeRangePicker: function() {
    this.ui.timeRangeIonPicker.ionRangeSlider({
        min: +moment().startOf("day").format("X"),
        max: +moment().endOf("day").format("X"),
        from: +moment().hours(9).minutes(0).format("X"),
        to: +moment().hours(13).minutes(0).format("X"),
        step: +moment("15", "mm").format("mm")*60,            
        type: 'double',
        grid: true,
        force_edges: true,
        grid_num: 24,
        prettify: function(num) {
            var m = moment(num, "X").locale("en");
            return m.format("HH:mm");
        }
    });
},

工作中jsfiddle ,可能有 moment.js 方法会返回以秒为单位的持续时间。

关于javascript - IonRangeSlider momentJS步进问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41707432/

相关文章:

Javascript moment js 根据从当前时间到前一个午夜的小时数分割时间

javascript - 将 get 请求中的日期时间与 JavaScript 中的当前日期时间进行比较

css - 在 ion.rangeslider 上突出显示一个范围

javascript - 用于检查本地存储的递归函数

javascript - 如何在map函数内对数组进行累加和?

javascript - 捕获未引发的异常

javascript - Int32Array 类型的最高和最低整数?

Javascript 日历应用 moment.js

jquery - 如何正确替换动态创建的元素的文本?