gpt4 book ai didi

php - javascript长度持续时间

转载 作者:行者123 更新时间:2023-11-30 18:48:05 24 4
gpt4 key购买 nike

我在 php 中有以下函数,我如何在 javascript 中转换它?

 function length_duration ($seconds)
{
$hours = $mins = $sec = NULL;

//for seconds
if($seconds > 0)
$sec = ($seconds % 60 < 10) ? "0".($seconds%60) : ($seconds%60);

//for mins
if($seconds > 60)
$mins = (($seconds/60%60)<10) ? "0".($seconds/60%60).":" : "".($seconds/60%60).":";

//for hours
if($seconds/60 > 60)
$hours = (($seconds/60/60) < 10) ? "0".($seconds/60/60).":" : "".($seconds/60/60).":";

return $hours.$mins.$sec;
}

最佳答案

主要删除 $,替换 .用+,用var声明变量,用~~来处理javascript处理小数的搞笑方式

演示:http://jsfiddle.net/kR4Pz/1/

function length_duration (seconds)
{
var hours = '', mins = '', sec = '';

//for seconds
if(seconds > 0)
sec = (seconds % 60 < 10) ? "0"+(seconds%60) : ""+(seconds%60);

//for mins
if(seconds >= 60)
mins = ~~(((seconds/60)%60)<10) ? "0"+~~((seconds/60)%60)+":" : ""+~~((seconds/60)%60)+":";

//for hours
if(seconds/60 >= 60)
hours = ~~(((seconds/60)/60) < 10) ? "0"+~~((seconds/60)/60)+":" : ""+~~((seconds/60)/60)+":";

return hours+mins+sec;
}

关于php - javascript长度持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811597/

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