Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery范围滑块中的语法错误_Javascript_Jquery_Slider_Range - Fatal编程技术网

javascript/jquery范围滑块中的语法错误

javascript/jquery范围滑块中的语法错误,javascript,jquery,slider,range,Javascript,Jquery,Slider,Range,有人能告诉我这行代码的语法有什么问题吗?在Dreamweaver中,我在以下位置遇到语法错误: values: [${command.schedule.startTime.minutesFromMidnight}, ${command.schedule.stopTime.minutesFromMidnight}], 完整的javascript代码如下: <script language="javascript"> function slideTime(

有人能告诉我这行代码的语法有什么问题吗?在Dreamweaver中,我在以下位置遇到语法错误:

values: [${command.schedule.startTime.minutesFromMidnight},
            ${command.schedule.stopTime.minutesFromMidnight}],
完整的javascript代码如下:

<script language="javascript">
   function slideTime(from_position, to_position){
     var from = parseInt(from_position);
     var to = parseInt(to_position);
     if(from > (23*60)+45) {
     return false;
   }
  if(from >= to) {
     return false;
   }
  var minutes0 = parseInt(from % 60);
  var hours0 = parseInt(from / 60 % 24);
  var minutes1 = parseInt(to % 60);
  var hours1 = parseInt(to / 60 % 24);
  if(getTime(hours0, minutes0) == getTime(hours1, minutes1)){
     to = to - 15;
     minutes1 = parseInt(to % 60);
     hours1 = parseInt(to / 60 % 24);
     }
  $("#time").val(getTime(hours0, minutes0) + ' - ' + getTime(hours1, minutes1));
  $("#schedule\\.startTime\\.minutesFromMidnight").val(from);
  $("#schedule\\.stopTime\\.minutesFromMidnight").val(to);
  }
  function getTime(hours, minutes) {
     var time = null;
     minutes = minutes + "";
     if (hours < 12) {
     time = "AM";
     }
     else {
     time = "PM";
     }
      if (hours == 0) {
     hours = 12;
     }
     if (hours > 12) {
     hours = hours - 12;
     }
     if (minutes.length == 1) {
     minutes = "0" + minutes;
     }
      return hours + ":" + minutes + " " + time;
     } 
</script>


<script language="javascript">
   $(document).ready(function() {
   $("#slider-range").slider({
   range: true,
   min: 0,
   max: 1680,
   values: [${command.schedule.startTime.minutesFromMidnight},
            ${command.schedule.stopTime.minutesFromMidnight}],
   slide: function(event, ui) {
          var from = ui.values[0];
          var to = ui.values[1];
          return slideTime(from, to);
   },
   step:15
   });
 });
</script>

功能滑块时间(从\u位置到\u位置){
var from=parseInt(从位置);
var to=parseInt(to_位置);
如果(从>(23*60)+45){
返回false;
}
如果(从>=到){
返回false;
}
var minutes0=parseInt(从%60开始);
var hours0=parseInt(从/60%24开始);
var minutes1=parseInt(到%60);
var hours1=parseInt(至/60%24);
if(getTime(小时0,分钟0)==getTime(小时1,分钟1)){
to=to-15;
分钟数1=parseInt(到%60);
小时1=parseInt(至/60%24);
}
$(“#time”).val(getTime(hours0,minutes0)+'-'+getTime(hours1,minutes1));
$(“#时间表\\.startTime\\.minutesfrom午夜”).val(从);
$(“#时间表\\.stopTime\\.minutesFromMidnight”).val(至);
}
函数getTime(小时,分钟){
var-time=null;
分钟=分钟+“”;
如果(小时数<12){
time=“AM”;
}
否则{
time=“PM”;
}
如果(小时==0){
小时=12;
}
如果(小时数>12){
小时=小时-12;
}
如果(分钟长度==1){
分钟=“0”+分钟;
}
返回时间+“:“+分钟+”+时间;
} 
$(文档).ready(函数(){
$(“#滑块范围”)。滑块({
范围:对,
分:0,,
最高:1680,
值:[${command.schedule.startTime.minutesFromMidnight},
${command.schedule.stopTime.minutesFromMidnight}],
幻灯片:功能(事件、用户界面){
var from=ui.values[0];
var to=ui.values[1];
返回幻灯片时间(从、到);
},
步骤:15
});
});
HTML


该代码不会在浏览器中运行。我没有写代码,但它是给我重新使用。谢谢。


<script language="javascript">
   function slideTime(from_position, to_position){
     var from = parseInt(from_position);
     var to = parseInt(to_position);
     if(from > (23*60)+45) {
     return false;
   }
  if(from >= to) {
     return false;
   }
  var minutes0 = parseInt(from % 60);
  var hours0 = parseInt(from / 60 % 24);
  var minutes1 = parseInt(to % 60);
  var hours1 = parseInt(to / 60 % 24);
  if(getTime(hours0, minutes0) == getTime(hours1, minutes1)){
     to = to - 15;
     minutes1 = parseInt(to % 60);
     hours1 = parseInt(to / 60 % 24);
     }
  $("#time").val(getTime(hours0, minutes0) + ' - ' + getTime(hours1, minutes1));
  $("#schedule\\.startTime\\.minutesFromMidnight").val(from);
  $("#schedule\\.stopTime\\.minutesFromMidnight").val(to);
  }
  function getTime(hours, minutes) {
     var time = null;
     minutes = minutes + "";
     if (hours < 12) {
     time = "AM";
     }
     else {
     time = "PM";
     }
      if (hours == 0) {
     hours = 12;
     }
     if (hours > 12) {
     hours = hours - 12;
     }
     if (minutes.length == 1) {
     minutes = "0" + minutes;
     }
      return hours + ":" + minutes + " " + time;
     } 
</script>


<script language="javascript">
   $(document).ready(function() {
   $("#slider-range").slider({
   range: true,
   min: 0,
   max: 1680,
   values: [$command.schedule.startTime.minutesFromMidnight,
            $command.schedule.stopTime.minutesFromMidnight],
   slide: function(event, ui) {
          var from = ui.values[0];
          var to = ui.values[1];
          return slideTime(from, to);
   },
   step:15
   });
 });
</script>
功能滑块时间(从\u位置到\u位置){ var from=parseInt(从位置); var to=parseInt(to_位置); 如果(从>(23*60)+45){ 返回false; } 如果(从>=到){ 返回false; } var minutes0=parseInt(从%60开始); var hours0=parseInt(从/60%24开始); var minutes1=parseInt(到%60); var hours1=parseInt(至/60%24); if(getTime(小时0,分钟0)==getTime(小时1,分钟1)){ to=to-15; 分钟数1=parseInt(到%60); 小时1=parseInt(至/60%24); } $(“#time”).val(getTime(hours0,minutes0)+'-'+getTime(hours1,minutes1)); $(“#时间表\\.startTime\\.minutesfrom午夜”).val(从); $(“#时间表\\.stopTime\\.minutesFromMidnight”).val(至); } 函数getTime(小时,分钟){ var-time=null; 分钟=分钟+“”; 如果(小时数<12){ time=“AM”; } 否则{ time=“PM”; } 如果(小时==0){ 小时=12; } 如果(小时数>12){ 小时=小时-12; } 如果(分钟长度==1){ 分钟=“0”+分钟; } 返回时间+“:“+分钟+”+时间; } $(文档).ready(函数(){ $(“#滑块范围”)。滑块({ 范围:对, 分:0,, 最高:1680, 值:[$command.schedule.startTime.minutesFromMidnight, $command.schedule.stopTime.minutesFromMidnight], 幻灯片:功能(事件、用户界面){ var from=ui.values[0]; var to=ui.values[1]; 返回幻灯片时间(从、到); }, 步骤:15 }); });

使用此代码..

只需删除那边的花括号即可。
<script language="javascript">
   function slideTime(from_position, to_position){
     var from = parseInt(from_position);
     var to = parseInt(to_position);
     if(from > (23*60)+45) {
     return false;
   }
  if(from >= to) {
     return false;
   }
  var minutes0 = parseInt(from % 60);
  var hours0 = parseInt(from / 60 % 24);
  var minutes1 = parseInt(to % 60);
  var hours1 = parseInt(to / 60 % 24);
  if(getTime(hours0, minutes0) == getTime(hours1, minutes1)){
     to = to - 15;
     minutes1 = parseInt(to % 60);
     hours1 = parseInt(to / 60 % 24);
     }
  $("#time").val(getTime(hours0, minutes0) + ' - ' + getTime(hours1, minutes1));
  $("#schedule\\.startTime\\.minutesFromMidnight").val(from);
  $("#schedule\\.stopTime\\.minutesFromMidnight").val(to);
  }
  function getTime(hours, minutes) {
     var time = null;
     minutes = minutes + "";
     if (hours < 12) {
     time = "AM";
     }
     else {
     time = "PM";
     }
      if (hours == 0) {
     hours = 12;
     }
     if (hours > 12) {
     hours = hours - 12;
     }
     if (minutes.length == 1) {
     minutes = "0" + minutes;
     }
      return hours + ":" + minutes + " " + time;
     } 
</script>


<script language="javascript">
   $(document).ready(function() {
   $("#slider-range").slider({
   range: true,
   min: 0,
   max: 1680,
   values: [$command.schedule.startTime.minutesFromMidnight,
            $command.schedule.stopTime.minutesFromMidnight],
   slide: function(event, ui) {
          var from = ui.values[0];
          var to = ui.values[1];
          return slideTime(from, to);
   },
   step:15
   });
 });
</script>