Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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 getSeconds更精确或使用不同的函数_Javascript - Fatal编程技术网

使Javascript getSeconds更精确或使用不同的函数

使Javascript getSeconds更精确或使用不同的函数,javascript,Javascript,我使用以下公式计算经过的时间: var start = new Date(); var end; var total; end = new Date(); total = end.getSeconds() - start.getSeconds(); 现在这将产生总数,例如,8,4,14。我如何修改它,得到4.23、8.56、14.12?我需要将某些内容传递到getSeconds还是使用其他函数?使用getTime而不是getSeconds,它将以毫秒为单

我使用以下公式计算经过的时间:

    var start = new Date();
    var end;
    var total;
    end = new Date();
    total = end.getSeconds() - start.getSeconds();
现在这将产生总数,例如,8,4,14。我如何修改它,得到4.23、8.56、14.12?我需要将某些内容传递到getSeconds还是使用其他函数?

使用getTime而不是getSeconds,它将以毫秒为单位返回时间


此外,如果结束时间比开始时间提前一分钟以上,您的方法将中断。如果记录的起始时间是12:30:52,结束时间是12:31:01,那么总数应该是9,但如果您的代码是-51。

好的,谢谢您的警告,您知道我的替代方法是什么吗?我的答案是使用getTime,因为它将以毫秒为单位返回unix时间戳。