如何在javascript HH:MM中将小时(分钟)转换为MM?
我想将HH:MM转换为MM,我想在下面的代码中使用分钟,但它不能将14:30转换为858,正如您可以在这里看到的结果,在分钟中,但如果您将14.3而不是14.30放在小提琴代码中,它会将14.3转换为分钟 我正在转换小时数。在几分钟内,我减去了240分钟,从我得到的几分钟,我如何转换这个小时。马上。 下面是我试图将小时转换为分钟的代码 注意:小时可以是0到23之间的任何时间,可以是2:30,也可以是10:30如何在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) {
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中操纵日期和时间