【发布时间】:2018-03-05 05:45:23
【问题描述】:
我从 mongodb 得到一个时差:
9.266666666666667
四舍五入到小数点后两位:
9.27
现在我想将其格式化为 00:00 时间格式。我尝试使用 moment js 对其进行格式化:
moment(9.27).format('HH:mm')
但它会返回:
08:00
这是错误的。
应该是:
09:16
有人有想法吗?谢谢。
【问题讨论】:
-
a time difference... 秒?分钟?小时?天?时差是什么单位? -
日期纪元 1970-01-01T00:00:00.009Z 后 9.27 毫秒 - 转换为您的时区,我猜它可能是任何时间,具体取决于您的时区
-
@JaromandaX — 好吧,在该时间 +14 或 -11 小时内的任何时间。 ;-)
-
我用这个代码得到了我的时差: db.collectionname.aggregate([ {$project: { duration: {$divide: [{$subtract: ["$endtime", "$starttime" ]}, 3600000]} }} ]) 来自stackoverflow.com/questions/41138877/…
标签: javascript format momentjs