javascript/jquery范围滑块中的语法错误
有人能告诉我这行代码的语法有什么问题吗?在Dreamweaver中,我在以下位置遇到语法错误: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(
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>