1

私は経過時間を計算するために以下を使用しています:

    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 に何かを渡す必要がありますか、それとも別の関数を使用する必要がありますか?

4

1 に答える 1

0

Use getTime() instead of getSeconds(), it will return the time in milliseconds.

Additionally, your method will break if end is more than one minute ahead of start. If you record start at, say, 12:30:52 and end at 12:31:01 then you would expect total to be 9, but with your code it will be -51.

于 2012-06-02T17:04:13.400 に答える