显示小时

时间:2019-05-23 11:05:22

标签: javascript algorithm

我正在尝试使用JS编写算法,以h / m / s格式显示时间,以秒/秒和H24格式显示时间。 目标是在定义时间后一秒钟获取时间。

链接在这里:https://repl.it/@LunaShivaya/Heure-suivante

第6行中的“意外令牌”问题。

4 个答案:

答案 0 :(得分:0)

您的=>应该是> =

if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {
  console.log("Impossible!");
}

答案 1 :(得分:0)

检查大于等于时,您错放了=。应该是>=

let heures = 26; // Faire varier cette variable entre 0 et 23
let minutes = 17; // faire varier cette variable entre 0 et 59
let secondes = 59; // faire varier cette variable entre 0 et 59

// Ajoutez votre code ici
if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {
  console.log("Impossible!");
}
else if (secondes == 59 && minutes == 59 && heures == 23) {
  secondes = 0;
  minutes = 0;
  heures = 0;
  console.log(heures + "h" + minutes + "m" + secondes + "s");
}
else if (secondes == 59 && minutes == 59 && 0 <= heures <= 22) {
  secondes = 0;
  minutes = 0;
  heures += 1;
  console.log(heures + "h" + minutes + "m" + secondes + "s");
}
else if (secondes = 59 && 0 <= minutes <= 58) {
  secondes = 0;
  minutes += 1;
  console.log(heures + "h" + minutes + "m" + secondes + "s");
} 
else if (0 <= secondes <= 58) {
  secondes += 1;
  console.log(heures + "h" + minutes + "m" + secondes + "s");
}

答案 2 :(得分:0)

您应将=>替换为>=

答案 3 :(得分:0)

=>定义了箭头功能,因此=>应该为>=

if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {...}