Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何添加平均小时、分钟、秒和毫秒?_Javascript_Jquery_Html - Fatal编程技术网

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>

在下面的示例中,三次的平均值是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>
      <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é!