Javascript 如何添加平均小时、分钟、秒和毫秒?
在下面的示例中,三次的平均值是01:42:22:566,我的问题是如何在javascript中实现这一点Javascript 如何添加平均小时、分钟、秒和毫秒?,javascript,jquery,html,Javascript,Jquery,Html,在下面的示例中,三次的平均值是01:42:22:566,我的问题是如何在javascript中实现这一点 <form action="/action_page.php"> <label for="vOne">Value One:</label> <input type="text" id="vOne" name="vOne" value="01:01:01:100"><br><br>
<form action="/action_page.php">
<label for="vOne">Value One:</label>
<input type="text" id="vOne" name="vOne" value="01:01:01:100"><br><br>
<label for="vTwo">Value Two:</label>
<input type="text" id="vTwo" name="vTwo" value="01:30:45:700"><br><br>
<label for="vThree">Value Three:</label>
<input type="text" id="vThree" name="vThree" value="02:35:20:900"><br><br>
<label for="sumValue">Sum Value:</label>
<input type="text" id="sumValue" name="sumValue" value="05:07:07:700"><br><br>
<label for="aResult">Average Result:</label>
<input type="text" id="aResult" name="aResult" value="01:42:22:566"><br><br>
<input type="button" value="average">
</form>
价值一:
价值二:
价值三:
总值:
平均成绩:
您必须:
- 将字符串转换为日期对象
- 计算平均值
- 将值转换为字符串
const日期=[
'01:01:01:100',
'01:30:45:700',
'02:35:20:900',
].map((date)=>新日期(0,0,0,…date.split(“:”));
const average=新日期(dates.reduce((a,b)=>+b+a,0)/dates.length);
常量平均字符串=
average.toLocaleTimeString();
console.log(平均字符串);//"01:42:22:567"
您的问题没有显示出多少研究成果。这可能有助于尝试,让我们知道你具体在哪里卡住了。非常感谢你帮助了很多Yukulélé!