gpt4 book ai didi

Javascript 转换 HH :MM to decimal

转载 作者:数据小太阳 更新时间:2023-10-29 05:00:10 24 4
gpt4 key购买 nike

我有一个 Javascript 函数,它以 HH:MM 的形式给出了一天中的总工作时间。我想将这些数字转换为小数,以便将它们相加。我现在似乎遇到了错误:

function timeToDecimal(t) {
t = t.split(':');
return = t[0]*1 + '.' parseInt(t[1])/60;
}

我错过了什么重要的东西吗?我只是不断收到语法错误。

最佳答案

function timeToDecimal(t) {
var arr = t.split(':');
var dec = parseInt((arr[1]/6)*10, 10);

return parseFloat(parseInt(arr[0], 10) + '.' + (dec<10?'0':'') + dec);
}

FIDDLE

返回最多保留两位小数的数字

timeToDecimal('00:01') // 0.01
timeToDecimal('00:03') // 0.05
timeToDecimal('00:30') // 0.5
timeToDecimal('10:10') // 10.16
timeToDecimal('01:30') // 1.5
timeToDecimal('3:22' ) // 3.36
timeToDecimal('22:45') // 22.75
timeToDecimal('02:00') // 2

关于Javascript 转换 HH :MM to decimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22820335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com