如何将 javascript HH:MM 中的小时(分钟)转换为 MM?

Ary*_*rya 3 javascript hour minute

我想将 HH:MM 转换为 MM 我想在下面的代码中使用分钟,但它无法将 14:30 转换为 858,因为您可以在小提琴分钟中看到结果,但如果您将 14.3 放入小提琴代码中,它会将 14.3 转换为分钟而不是 14.30。

我正在转换小时。分钟比我得到的分钟少 240 分钟 我如何转换这个小时。一分钟内。下面是我试图将小时转换为分钟的代码

注意:小时可以是 0 到 23 之间的任何时间,可以是 2:30,也可以是 10:30

function convertHourstoMinute(hours) {
     return Math.floor(hours * 60);
    }
    let hrs = convertHourstoMinute(14:30); // convert hours into minutes javascript
   console.log( "javascript convert hours to minutes :- " + hrs ); 

            let minutes = hrs * 60;
            console.log(minutes)
            let callback_time = minutes - 240
            console.log(callback_time)
            let call_back = callback_time / 60
            console.log(call_back)
Run Code Online (Sandbox Code Playgroud)

And*_*dam 7

您的代码中有一些不正确的地方,首先您不能通过 14:30 它必须是“14:30”然后 14:30 * 60 不是有效的表达式它必须是 14 * 60 + 30 并且您不需要数学.floor 因为你没有传递十进制数字,如果你想传递十进制数字,那么你必须使用 14.5 而不是 14:30

function convertH2M(timeInHour){
  var timeParts = timeInHour.split(":");
  return Number(timeParts[0]) * 60 + Number(timeParts[1]);
}

var timeInMinutes = convertH2M("14:30");
console.log(timeInMinutes);
Run Code Online (Sandbox Code Playgroud)

如果您想传递十进制数字而不是 14:30,则此示例有效

function convertH2M(timeInHour){
  return Math.floor(timeInHour * 60);
}

var timeInMinutes = convertH2M(14.5);
console.log(timeInMinutes);
Run Code Online (Sandbox Code Playgroud)