gpt4 book ai didi

javascript - DateRangeSlider 获取用户选择的值

转载 作者:行者123 更新时间:2023-11-29 21:16:25 24 4
gpt4 key购买 nike

这是我第一次使用 DateRangeSlider (JQRangeSlider) 并将其用作时间 slider :JSFiddle

问题是我需要获取用户选择的显示值,例如:如果用户选择时间间隔:07:39 到 14:53,我想以 格式获取这两个值'.HH.mm'。之后,如果 07:39 变为 09:32,则每次用户释放鼠标单击时都应获得此值。

我试过使用:

var test = $("#slider").dateRangeSlider("values");
var t1 = test.min;

但是 t1 从边界获取最小值(来自 Fiddle 代码的 min2 的值)。有什么方法可以让用户在每次释放鼠标时选择值?

最佳答案

根据文档valuesMethod获取所需的值:

var dateValues = $("#slider").dateRangeSlider("values");

或者您可以直接使用 valuesChanged 事件。

$('#slider').on('valuesChanged', function(e, data) {
var min = ('00' + data.values.min.getHours()).slice(-2) + ':' + ('00' + data.values.min.getMinutes()).slice(-2);
var max = ('00' + data.values.max.getHours()).slice(-2) + ':' + ('00' + data.values.max.getMinutes()).slice(-2);
alert('Min: ' + min + ' Max: ' + max);
});

$('#btn').on('click', function(e) {
var values = $("#slider").dateRangeSlider('values');

var min = ('00' + values.min.getHours()).slice(-2) + ':' + ('00' + values.min.getMinutes()).slice(-2);
var max = ('00' + values.max.getHours()).slice(-2) + ':' + ('00' + values.max.getMinutes()).slice(-2);
alert('Min: ' + min + ' Max: ' + max);
})

Updated fiddle

关于javascript - DateRangeSlider 获取用户选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39248414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com