0
残りの日数と時間で2つの日付の期間を計算する必要があります。計算日の継続時間
2つの日付の日が異なる場合は、期間を日数と時間で戻す必要があります。例えば
、次の入力所与:私はこの出力を持ちたい
2016-12-11T09:30:00.000Z
と2016-12-12T11:30:00.000Z
を:
1日2時間
これを実現するにはmoment.jsを使用しますか?
残りの日数と時間で2つの日付の期間を計算する必要があります。計算日の継続時間
2つの日付の日が異なる場合は、期間を日数と時間で戻す必要があります。例えば
、次の入力所与:私はこの出力を持ちたい
2016-12-11T09:30:00.000Z
と2016-12-12T11:30:00.000Z
を:
1日2時間
これを実現するにはmoment.jsを使用しますか?
moment-duration-formatプラグインを使用できます。
文字列/日付からモーメントオブジェクトを作成し、durationオブジェクトを作成するには、diff
メソッドを使用して差をミリ秒単位で取得します。 format
メソッドをmoment-duration-formatから使用すると、必要に応じて時間を印刷できます。ここでは実施例
:
// Create moment objects
var m1 = moment('2016-12-11T09:30:00.000Z');
var m2 = moment('2016-12-12T11:30:00.000Z');
// Get the difference in milliseconds
var diff = Math.abs(m1.diff(m2));
// Format duration according your needs
console.log(moment.duration(diff).format("d [day] h [hrs]"));
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-duration-format/1.3.0/moment-duration-format.min.js"></script>
どうもありがとうございました。期待どおりに動作します – Manikandan