值(作为持续时间)转换为 JS/PHP 小时 float-6ren"> 值(作为持续时间)转换为 JS/PHP 小时 float-我有一个数据库表,其中字段之一“持续时间”是 FLOAT 类型而不是 TIME,即 3.5 小时而不是“03:30:00”。这样做是出于数据库性能原因和易于编程的考虑。由于用户界面原因,我将前端表单字-6ren">
gpt4 book ai didi

javascript - 将 <input type ="time"> 值(作为持续时间)转换为 JS/PHP 小时 float

转载 作者:行者123 更新时间:2023-12-03 02:22:58 25 4
gpt4 key购买 nike

我有一个数据库表,其中字段之一“持续时间”是 FLOAT 类型而不是 TIME,即 3.5 小时而不是“03:30:00”。这样做是出于数据库性能原因和易于编程的考虑。由于用户界面原因,我将前端表单字段更新为

<input id="duration" type="time">

生成 TIME 格式的值。有没有一种将 TIME 转换为 FLOAT 的简写方法?

到目前为止我在想类似的事情

function timeToFloat(){

var buff = $('#duration').val().split(':'); //to array
buff.pop(); //remove seconds
return parseInt(buff[0]) + parseFloat( buff[1] / 60 ).toFixed(2);

}

在 JS 或 PHP 中:

function timeToFloat( $duration ){

$duration = explode(":", $duration);
array_pop($duration);
return $duration[0] + numberFormat( $duration[1] / 60, 2 );

}

有人更了解吗?

最佳答案

只需在 MySql 中执行即可

选择 TIME_TO_SEC('03:30:00')/3600;
3.5000

关于javascript - 将 &lt;input type ="time"> 值(作为持续时间)转换为 JS/PHP 小时 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076120/

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