2016-04-17 4 views
-1

私は9000000ミリ秒の日、時間、分を取得しようとしていますが、moment.jsは0日を返しています。 Moment DurationオブジェクトにFormatプラグインを使用しています。 https://github.com/jsmreese/moment-duration-formatmoment.jsを使用してミリ秒をdd:hh:mmに変換するにはどうすればよいですか?

moment.duration(9000000, "milliseconds").format("dd:hh:mm"); 

戻り、 "2時30分"

どのように私は9000000を取得したのですか?

var ms = moment.duration({ 
    days: 1, 
    hours: 2, 
    minutes: 30, 
}) 

console.log(ms._milliseconds); 

// 9000000 
+1

あなたのコードを共有してもらえますか?だから私たちはあなたが間違って何を参照してください! –

+0

実際に何が9000000ミリ秒かを計算し、私の答えを受け入れるコードに間違い、誤り、バグはありません。あなたの計算に1つあります。 –

+0

@MikelisBaltruks 9000000 msは実際には1日2時間30分です。だからこそ私はそれを変換したり、その日、時間、分を得る正しい方法を求めています。 – freeman29

答えて

0

を使用する方法を知っている願っていhumanizedurationは、あなたが探しているものであるような音: humanizeDuration(9732万)//」1日、3時間、2分の

ここではgithubのリンクです: https://github.com/EvanHahn/HumanizeDuration.js

+0

私はそれを試してみましょう。 – freeman29

0

1000x60x60x24 = 86'400'000milliseconds。 もちろん9ミルは0日です。
9'000'000 /(×60×60 1000)= 2.5時間= 2時間30分
私は電卓
Check this place

関連する問題