我在MomentJS中使用ion Rangeslider。(http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html)
我有滑块和工作,现在我想添加“步骤”为每15分钟为0-24小时,即我应该能够之间的15分钟间隔0-24小时。
我尝试了以下几种方法:
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的新手,非常感谢你的帮助。
发布于 2017-01-18 06:51:46
如果您的min、max、from和to以秒为单位进行设置,则还必须以秒为单位设置间隔。
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方法返回以秒为单位的持续时间。
https://stackoverflow.com/questions/41707432
复制相似问题