當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > JS實(shí)現(xiàn)顯示中文日期樣式(1)

JS實(shí)現(xiàn)顯示中文日期樣式(1)

2012/11/5 19:17:18作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

JS實(shí)現(xiàn)顯示中文日期樣式(1)

【實(shí)例描述】

由于操作系統(tǒng)的內(nèi)容是英文的,所以日期顯示一般不符合中文的顯示格式。本例使用一種簡(jiǎn)單的方法將日期轉(zhuǎn)換為中文樣式。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head>     <title>標(biāo)題頁(yè)-學(xué)無(wú)憂(wangbatian.cn)</title> <script language="javascript"> function number(index1) { //定義中文數(shù)值的顯示 var numberstring="一二三四五六七八九十"; if(index1 ==0) {document.write("十")} if(index1 < 10){ document.write(numberstring.substring(0+(index1-1),index1))} else if(index1 < 20 ){ document.write("十"+numberstring.substring(0+(index1-11),(index1-10)))} else if(index1 < 30 ){ document.write("二十"+numberstring.substring(0+(index1-21),(index1-20)))} else{ document.write("三十"+numberstring.substring(0+(index1-31),(index1-30)))} } var today1 = new Date();//獲取當(dāng)前日期 var month = today1.getMonth()+1; var date = today1.getDate(); var day = today1.getDay(); document.write("<br><strong><small><center>") document.write("二零壹壹年"); number(month);   //將月份轉(zhuǎn)換為中文 document.write("月"); number(date);   //將日轉(zhuǎn)換為中文 document.write("日</small><center>") </script> </head> <body> </body> </html>

【運(yùn)行效果】

 中文日期樣式運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)在于日期或月份超過10時(shí)中文數(shù)字的獲取。因?yàn)榧词谷栈蛟麓笥?0,也不會(huì)超過兩位數(shù),所以本例使用方法“substring”截取第二位,來(lái)判斷10以后的中文數(shù)字。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請(qǐng)點(diǎn)擊:中文日期樣式(1) 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS實(shí)現(xiàn)  日期