JQuery UI 时间滑块
您好,我需要实现 24 小时时间范围的滑块。我喜欢为此使用 jquery ui slider 。我写了下面的代码,
<script type="text/javascript">
$(function() {
$(".slider-range").slider({
range: true,
min: 0,
max: 23.59,
step: 0.15
});
});
</script>
我喜欢范围是 01:00----01:59
我如何给出冒号(:) 而不是点(.) 。范围也超出了 59,如 05:85 。请帮我创建一个时间滑块
Hi I need to implement a slider for 24 hour time range . I like to use jquery ui slider for this . I have written below code
<script type="text/javascript">
$(function() {
$(".slider-range").slider({
range: true,
min: 0,
max: 23.59,
step: 0.15
});
});
</script>
I like the range is like 01:00----01:59
How i gave the colon(:) instead of dot(.)
. Also the range waas gone beyond 59 like 05:85 . Please help me to create a time slider
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不要使用小时作为单位,而使用分钟。然后应用将分钟转换为小时的
slide
事件:Do not use hours as a unit, use minutes instead. Then apply a
slide
event that converts the minutes to hours:改进 Tatu 的答案,得到“民用时间”的时间范围,采用 12 小时制以及 AM 和 PM 名称。这是 JSFIDDLE
*更新 - 我稍微更改了代码,以便最小值显示为“12:00 AM”,并且最大值显示为“11:59 PM”。小提琴也更新了...
Improving on Tatu's answer, to get the time range in "civilian time," with a 12 hour clock and AM and PM designations. Here is a JSFIDDLE
*Update - I changed the code slightly so that the min value displays as "12:00 AM" and the max value displays as "11:59 PM." The fiddle is also updated...
这是我的 24 小时版本,基于输入字段
Javascript
HTML 的两个答案
Here is my 24 hours version based on both of the answers for input fields
Javascript
HTML
应该只是hours2 < 10又分钟2< 10、不是hours2.length < 10分钟2.长度< 10. 这是对数值的评估而不是字符串长度。
It should just be hours2 < 10 and minutes2 < 10, not hours2.length < 10 and minutes2.length < 10. This is evaluation of numeric value not string length.