0
A
回答
1
嘗試以下操作:
var s = '06:59';
var n = s.split(':');
n[0] = Math.round(parseInt(n[0]) + parseInt(n[1])/60) % 24;
n[1] = '00';
var output = n.join(':');
或者更簡潔的N20084753的建議,
var s = '06:59';
var n = s.split(':');
var output = Math.round(parseInt(n[0]) + parseInt(n[1])/60) % 24 + ':00';
0
var mins = parseInt(s.split(":")[1]);
var hours = parseInt(s.split(":")[0]);
var result = "";
if(mins > 30)
hours++;
if(hours < 10)
result = "0" + hours + ":00";
else if(hours > 23)
result = "00:00";
else
result = "" + hours + ":00";
+3
這是JavaScript,所以沒有'(int)'類型轉換(使用['parseInt'函數](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) )和['split'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)拼寫爲小寫。 – Bergi
+1
它簡單的'parseInt'沒有命名空間,並記住基數10 – andlrc
0
var roundTime = function(time) {
var splitted = time.split(':');
var mins = parseInt(splitted[1]),
hours = parseInt(splitted[0]);
return (mins > 31 ? hours + 1 : hours) + ":00";
}
相關問題
- 1. 返回最近的時間
- 2. 回合數到最近的0.5小數
- 3. 回合時間到最近的三十秒
- 4. 回合時間戳下降到最近的分鐘
- 5. 轉換最近的時間值到確切的小時
- 6. 時間表最近時間
- 7. MYSQL日期時間輪到最近的小時
- 8. 用紅寶石假時間輪到最近的半小時或者小時?
- 9. 尋找最近的小時
- 10. MySQL的:選擇行X小時舊到最接近的小時
- 11. 如何轉換(圓)時代到最近的小時和天的時間IST(Java)
- 12. 時間複雜度最小漸近運行時間
- 13. PHP回合時間和小時
- 14. 得到最近的時間Android
- 15. MYSQL最近的時間
- 16. 與最近的時間戳
- 17. 四捨五入時間最近的每小時季度的PostgreSQL
- 18. 從結果返回最接近的時間到當前時間在數據庫
- 19. 熊貓合併數據幀到最近的時間
- 20. 時間戳字段輸出最近24小時內的記錄
- 21. 從SQlite選擇使用EPOCH時間的最近24小時
- 22. Python:獲取最近一小時的日期時間
- 23. 將當前時間轉換爲最近的半小時
- 24. 舍入當前時間最近的半小時?
- 25. 找到離當前時間最近的時間
- 26. Twitter API - 獲取最近24小時或最近1小時內的推文
- 27. 在python熊貓中選擇最近的時間到特定的小時
- 28. 格式最近時間
- 29. 如何將時間四捨五入到最近的四分之一和半小時的時間間隔?
- 30. 最近7天的最後時間戳
'六十零分之百* min'可以給你真正的十進制所以59分鐘變成' 98.33333333333334' – andlrc
我可以這樣做,就像創建新日期比得到分鐘四捨五入它比再次轉換爲字符串格式,但它是大代碼,所以我我正在努力做到這一點優雅的方式 – user2114177
你可以請張貼大代碼嗎?也許我們找到一些簡化。但它似乎是正確的方法(假設時間需要作爲字符串存儲,這可能是實際問題)。 – Bergi