Jquery 带有时间和parseInt的UI滑块

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

以下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] - (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”:-)这对我很有用。