![](/img/trans.png)
[英]In JavaScript, How to Convert a date time value from one format to the other?
[英]How to convert floating point value to date time format in javascript
我從mongodb得到了時差:
9.266666666666667
並四舍五入到小數點后兩位:
9.27
現在我想將其格式化為00:00時間格式。 我試圖使用時刻js格式化該格式:
moment(9.27).format('HH:mm')
但它返回:
08:00
這是錯誤的。
它應該是:
09:16
有人有想法嗎? 謝謝。
我從這篇文章中找到了答案: 如何將十進制小時值轉換為hh:mm:ss
var time_formatted = moment().startOf('day').add(parseFloat(9.266666666666667), "hours").format("hh:mm");
如果確實需要將9.27轉換為09:27,則可以將其解析為固定的小時/分鍾: console.log(moment(9.27, "hhmm").format("HH:mm")) // 09:27
但是,正如其他人指出的那樣,請注意,9.27小時不是9小時27分鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.