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

如何在javascript HH:MM中将小时(分钟)转换为MM?,javascript,hour,minute,Javascript,Hour,Minute,我想将HH:MM转换为MM,我想在下面的代码中使用分钟,但它不能将14:30转换为858,正如您可以在这里看到的结果,在分钟中,但如果您将14.3而不是14.30放在小提琴代码中,它会将14.3转换为分钟 我正在转换小时数。在几分钟内,我减去了240分钟,从我得到的几分钟,我如何转换这个小时。马上。 下面是我试图将小时转换为分钟的代码 注意:小时可以是0到23之间的任何时间,可以是2:30,也可以是10:30 function convertHourstoMinute(hours) {

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

我正在转换小时数。在几分钟内,我减去了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)

您可以尝试将小时和分钟分开,然后进行计算

function convertHourstoMinute(time) {
 var hour = time.split(':')[0]; //Split returns an array
 var minute = time.split(':')[1];
 return Math.floor(hour * 60) + pareseInt(minute);
}

您的代码中有几处不正确 首先你不能通过14:30必须是“14:30” 那么14:30*60不是一个有效的表达式,它必须是14*60+30 你不需要数学,因为你没有传递十进制数 如果要传递十进制数,则必须使用14.5而不是14:30

函数转换器2M(timeInHour){
var timeParts=timeInHour.split(“:”);
返回编号(timeParts[0])*60+编号(timeParts[1]);
}
var timeInMinutes=convertH2M(“14:30”);

console.log(时间单位:分钟)
您需要传递
字符串的变量类型

然后,使用标准化分解分配代码的ES6 magic,代码可以如下所示,并使用
+
符号将字符串转换为
数字

函数convertHourstoMinute(str){
让[hours,minutes]=str.split(“:”);
返回(+小时*60)+(分钟);
}

log(“javascript将小时转换为分钟:”,convertHourstoMinute('14:30')不能在javascript中使用14:30,请先将其转换为字符串

试试这个

函数转换小时到分钟(时间){
var hour=time.split(“:”)[0];//split返回一个数组
var minute=time.split(“:”)[1];
返回parseInt(小时)+数字((分钟/60));
}
设hrs=convertHourstoMinute(“14:30”);//将小时转换为分钟
log(“javascript将小时转换为分钟:-”+小时);
分钟=小时*60;
console.log(分钟)
让回调时间=分钟-240
console.log(回调时间)
让我们回拨=回拨时间/60

console.log(回调)
14:30
在JS中不是有效数据。它必须是字符串。或者您可以使用
Date
对象。您可以使用Moment.js在js中操纵日期和时间