2016-05-26 27 views
0

我有一个数字,表示毫秒后午夜。干净地将时间偏移从午夜转换为时间对象?

我想采取一个数字,如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 minutes = 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在这种特殊情况下,为了避免与夏令时可能出现的问题。

相关问题