簡體   English   中英

這個JavaScript / jQuery代碼怎么了?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM