[英]What's wrong with this JavaScript/jQuery code?
為什么我的代碼不顯示“ 0 a.004”?而是顯示“ a.004 0 ”。
$(document).ready(function() { /* I will eventually replace my example with this var d = new Date(); var h = d.getUTCHours(); var m = d.getUTCMinutes(); var s = d.getUTCSeconds(); var d = new Date(); */ var h = 0; var m = 144; var s = 2; var u = (s / 864) + (m / 14.4) + (h / 0.24); // Tried as an example: var u = 11.060 u = u.toString(12); if (u + 1 < 12) { u = "0" + u; } var n = u.substring(0, 6); $("#time").append(n); });
#time { color: #000; font-family: "Courier New"; font-size: 60pt; text-align: center; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div id="time"></div>
順便說一句,我從該網站獲得了公制時間的想法,並決定將其設置為12基。
看起來您需要將toString
轉換為12之前與12進行比較。以下代碼中的更新代碼段:
$(document).ready(function() { /* I will eventually replace my example with this var d = new Date(); var h = d.getUTCHours(); var m = d.getUTCMinutes(); var s = d.getUTCSeconds(); var d = new Date(); */ var h = 0; var m = 144; var s = 2; var u = (s / 864) + (m / 14.4) + (h / 0.24); var n = (u + 1 < 12 ? '0' : '') + u.toString(12).substring(0, 6); $("#time").append(n); });
#time { color: #000; font-family: "Courier New"; font-size: 60pt; text-align: center; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div id="time"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.