Jquery 带有时间和parseInt的UI滑块
以下JavaScript片段不起作用:Jquery 带有时间和parseInt的UI滑块,jquery,slider,parseint,Jquery,Slider,Parseint,以下JavaScript片段不起作用: $('#slider_1').slider({ value: parseInt($('#um_field_16_1').val(), 10), min: 0, max: 1440, step: 1, slide: function(event, ui) { var hours1 = Math.floor(ui.value[0] / 60); var minutes1 = ui.value[0] - (h
$('#slider_1').slider({
value: parseInt($('#um_field_16_1').val(), 10),
min: 0,
max: 1440,
step: 1,
slide: function(event, ui) {
var hours1 = Math.floor(ui.value[0] / 60);
var minutes1 = ui.value[0] - (hours1 * 60);
if(hours1.length < 10) {
hours1= '0' + hours;
}
if(minutes1.length < 10) {
minutes1 = '0' + minutes;
}
if(minutes1 == 0) {
minutes1 = '00';
}
$('#um_field_16_1').val(hours1+':'+minutes1);
}
});
$('#滑块_1')。滑块({
值:parseInt($('#um_field_16_1').val(),10),
分:0,,
最高:1440,
步骤:1,
幻灯片:功能(事件、用户界面){
var hours1=数学楼层(ui.value[0]/60);
var minutes1=ui.value[0]-(小时1*60);
如果(小时1.长度<10){
小时1='0'+小时;
}
如果(分钟1.长度<10){
分钟数1='0'+分钟;
}
如果(分钟1==0){
分钟1='00';
}
$('um#u field_16_1').val(hours1+':'+分钟1);
}
});
有人知道如何使用parseInt获取值吗?我得到NaN:NaN错误。查看您的代码,似乎名为
um\u field\u 16\u 1
的字段可以设置为格式为nn:nn
的值。:
符号将阻止您将此值解析为整数。有关允许的字符串,请参阅文档
如果您有格式为hh:mm
的字符串值,并希望转换为分钟数,则一种可能性是:
var s = "05:20";
var parts = s.split(":");
var minutes = 60*parseInt(parts[0]) + parseInt(parts[1]);
非常感谢,这个想法是“60*parseInt”:-)这对我很有用。