2016-05-26 9 views
0

私は真夜中からミリ秒を表す数値を持っています。momentjsで真夜中から時間オブジェクトへのオフセットをきれいに変換しますか?

3600000などの数値を取得し、Timeオブジェクト(この例では1:00am)を取得します。

私の独自のカスタムコードを書かずにMomentJSでこれを行うきれいな方法はありますか?

+0

360000ミリ秒は360秒で、わずか6分です。午前1時にどうやって取得できましたか? – IMTheNachoMan

+0

私は瞬間が分かりませんが、バニラJavaScriptを使いたい場合は、次のようにします: 'var d = new Date(0,0,0,0,0,0); d.setMilliseconds(360000); ' – IMTheNachoMan

+0

そして、真夜中から数時間がほしい場合は、ちょうどいくつかの除算を行うことができます。 '関数ms2t(ミリ秒){var分= Math.floor(ミリ秒/ 1000/60);戻り値Math.floor(分/ 60)+ ":" +( "00" +(分%60))。 } ' – IMTheNachoMan

答えて

1

モーメントにはTimeオブジェクトがありませんが、確かに文字列を生成できます。

moment.utc(3600000).format('h:mm a') // "1:00 am" 

moment.utcの使用が夏時間に関連する可能性の問題を避けるために、ちょうどmomentこの特定のケースでは好まれていることに注意してください。

関連する問題