Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onTimeForTheExam([hoursForExam, minutesForExam, hoursForArrive, minutesForArrive]) {
- hoursForExam = Number(hoursForExam);
- minutesForExam = Number(minutesForExam);
- hoursForArrive = Number(hoursForArrive);
- minutesForArrive = Number(minutesForArrive);
- if ((hoursForArrive > hoursForExam) || (hoursForArrive == hoursForExam && minutesForArrive > minutesForExam)) {
- console.log("Late");
- if (hoursForArrive == hoursForExam && minutesForArrive > minutesForExam) {
- console.log(minutesForArrive - minutesForExam + " minutes after the start");
- } else if (hoursForExam == hoursForArrive - 1 && minutesForExam > minutesForArrive) {
- console.log(60 - minutesForExam + minutesForArrive + " minutes after the start");
- } else if ((minutesForArrive > minutesForExam && minutesForArrive - minutesForExam >= 10)) {
- console.log((hoursForArrive - hoursForExam) + ":" + (minutesForArrive - minutesForExam) + " hours after the start");
- } else if (minutesForArrive < minutesForExam && 60 - minutesForExam + minutesForArrive >= 10) {
- console.log((hoursForArrive - hoursForExam - 1) + ":" + (60 - minutesForExam + minutesForArrive) + " hours after the start");
- } else if ((minutesForArrive >= minutesForExam && minutesForArrive - minutesForExam < 10)) {
- console.log((hoursForArrive - hoursForExam) + ":0" + (minutesForArrive - minutesForExam) + " hours after the start");
- } else {
- console.log((hoursForArrive - hoursForExam - 1) + ":0" + (60 - minutesForExam + minutesForArrive) + " hours after the start");
- }
- } else if ((hoursForArrive == hoursForExam && minutesForExam - minutesForArrive <= 30) || (hoursForArrive == hoursForExam - 1 && minutesForArrive >= minutesForExam + 30)) {
- console.log("On time");
- if (hoursForArrive == hoursForExam && minutesForExam - minutesForArrive > 0) {
- console.log((minutesForExam - minutesForArrive) + " minutes before the start");
- } else if (hoursForArrive == hoursForExam && minutesForArrive == minutesForExam) {
- }
- else {
- console.log((minutesForExam + 60 - minutesForArrive) + " minutes before the start");
- }
- } else {
- console.log("Early");
- if (hoursForArrive == hoursForExam && minutesForExam - minutesForArrive < 60) {
- console.log((minutesForExam - minutesForArrive) + " minutes before the start");
- } else if (hoursForArrive == hoursForExam - 1 && minutesForExam < minutesForArrive) {
- console.log((60 - minutesForArrive + minutesForExam) + " minutes before the start");
- } else if ((minutesForExam > minutesForArrive && minutesForExam - minutesForArrive >= 10) || (minutesForArrive < minutesForExam && 60 - minutesForArrive + minutesForExam >= 10)) {
- console.log(hoursForExam - hoursForArrive + ":" + (minutesForExam - minutesForArrive) + " hours before the start");
- } else if (minutesForExam - minutesForArrive < 10 && minutesForExam - minutesForArrive >= 0) {
- console.log((hoursForExam - hoursForArrive) + ":0" + (minutesForExam - minutesForArrive) + " hours before the start");
- } else if (minutesForArrive > minutesForExam && (60 - minutesForArrive + minutesForExam) < 10) {
- console.log((hoursForExam - hoursForArrive - 1) + ":0" + (60 - minutesForArrive + minutesForExam) + " hours before the start");
- } else {
- console.log((hoursForExam - hoursForArrive - 1) + ":" + (60 - minutesForArrive + minutesForExam) + " hours before the start");
- }
- }
- }
- onTimeForTheExam(["11", "30", "7", "23"]);
Advertisement
Add Comment
Please, Sign In to add comment