最近看到有個線上的練習題,題目連接:http://www.mhero.com/javascri...關注的是第二個日期對象 Date這節的內容,在線顯示當前的系統時間。它的核心代碼不多,HTML:<div class="box box-re"><img src="js001/images/0.png" /><img src="js001/images/0.png" />:<img src="js001/images/0.png" /><img src="js001/images/0.png" />:<img src="js001/images/0.png" /><img src="js001/images/0.png" /></div>JS:function toDou (n){ if(n<10) { return '0'+n; } else { return ''+n; }}var aImg2=oDiv2.getElementsByTagName('img'); function tick () { var oDte3=new Date; var aStr2=toDou(oDte3.getHours())+toDou(oDte3.getMinutes())+toDou(oDte3.getSeconds()); for(var i=0;i<aStr2.length;i++) { aImg2[i].src='js001/images/'+aStr2[i]+'.png'; } } setInterval(tick,1000); tick();這里核心處理時間的代碼:aStr2=toDou(oDte3.getHours())+toDou(oDte3.getMinutes())+toDou(oDte3.getSeconds());將時間字符串經過toDou函數處理了,這里對他的函數toDou有點看不懂,大致應該是判斷小時,分鐘,秒數是兩位還是單獨一位。如果是單獨一位的話返回的就是0加上后面的個位數圖片。如果是兩位數返回的是''+本身的時間字符串。為什么要加一個''?
JS時間格式格式化問題
MYYA
2018-12-27 22:13:50