亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS時間格式格式化問題

JS時間格式格式化問題

MYYA 2018-12-27 22:13:50
最近看到有個線上的練習題,題目連接: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加上后面的個位數圖片。如果是兩位數返回的是''+本身的時間字符串。為什么要加一個''?
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

因為Date.getHours/getMinutes/getSecondes 返回值的類型是number

加一個''是為了轉換成string進行運算........

另外想要獲取當前時間的string,其實可以用Date.toLocaleTimeString


查看完整回答
反對 回復 2019-01-07
  • 1 回答
  • 0 關注
  • 468 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號