0

以下に示すように、angular-momentjs を使用して 2 つの UTC 日時文字列の差を計算しようとしています。

var start = "1970-01-01T11:03:00.000Z";
var end = "1970-01-01T11:15:00.000Z";

var duration = $moment.utc($moment(end).diff($moment(start))).format("hh:mm");

上記のコードを実行すると、デュレーションは 00:12 になるはずですが、実際には 12:12 です。理由と修正方法がわかりません。

4

1 に答える 1

1

実際には、1970-01-01T00:12:00.000Z のmoment.jsオブジェクトを作成してから、時間と分を取得しています。トークン "hh" は 12 時間を表すため、午前 12 時の "12" が表示されます。00:12 を見たい場合は、24 時間の 00:12 を与えるトークン "HH" を使用します。

于 2016-05-01T12:11:23.993 に答える