首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IonRangeSlider momentJS步骤问题

IonRangeSlider momentJS步骤问题
EN

Stack Overflow用户
提问于 2017-01-18 05:36:02
回答 1查看 779关注 0票数 0

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

我有滑块和工作,现在我想添加“步骤”为每15分钟为0-24小时,即我应该能够之间的15分钟间隔0-24小时。

我尝试了以下几种方法:

代码语言:javascript
复制
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的新手,非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-01-18 06:51:46

如果您的min、max、from和to以秒为单位进行设置,则还必须以秒为单位设置间隔。

代码语言:javascript
复制
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方法返回以秒为单位的持续时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41707432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档