如何将 javascript HH:MM 中的小时数换算成 MM?
How to convert hours in minutes in javascript HH:MM to MM?
我想将 HH:MM 转换为 MM 我想在下面的代码中使用分钟,但无法将 14:30 转换为 858,因为您可以在 fiddle 分钟内看到结果但如果您将 14.3 放入 fiddle 代码而不是 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
你不需要 Math.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);
如果您想传递小数而不是 14:30
那么这个例子有效
function convertH2M(timeInHour){
return Math.floor(timeInHour * 60);
}
var timeInMinutes = convertH2M(14.5);
console.log(timeInMinutes);
您需要传递 string
的变量类型。
然后使用标准化解构分配代码的 ES6 魔法看起来像这样并使用 +
符号将字符串转换为 Number
:
function convertHourstoMinute(str) {
let [hours, minutes] = str.split(':');
return (+hours * 60) + (+minutes);
}
console.log( "javascript convert hours to minutes : ", convertHourstoMinute('14:30'));
您不能在javascript中使用14:30,请先将其转换为字符串。
试试这个
function convertHourstoMinute(time) {
var hour = time.split(':')[0]; //Split returns an array
var minute = time.split(':')[1];
return parseInt(hour) + Number((minute / 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)
但要进行进一步的日期操作,我建议您研究一下 momentjs。
我想将 HH:MM 转换为 MM 我想在下面的代码中使用分钟,但无法将 14:30 转换为 858,因为您可以在 fiddle 分钟内看到结果但如果您将 14.3 放入 fiddle 代码而不是 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 你不需要 Math.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);
如果您想传递小数而不是 14:30 那么这个例子有效
function convertH2M(timeInHour){
return Math.floor(timeInHour * 60);
}
var timeInMinutes = convertH2M(14.5);
console.log(timeInMinutes);
您需要传递 string
的变量类型。
然后使用标准化解构分配代码的 ES6 魔法看起来像这样并使用 +
符号将字符串转换为 Number
:
function convertHourstoMinute(str) {
let [hours, minutes] = str.split(':');
return (+hours * 60) + (+minutes);
}
console.log( "javascript convert hours to minutes : ", convertHourstoMinute('14:30'));
您不能在javascript中使用14:30,请先将其转换为字符串。
试试这个
function convertHourstoMinute(time) {
var hour = time.split(':')[0]; //Split returns an array
var minute = time.split(':')[1];
return parseInt(hour) + Number((minute / 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)
但要进行进一步的日期操作,我建议您研究一下 momentjs。