逆戰班 《JS操作漢字時鐘詳解》

2021-10-04 11:13:39 字數 2014 閱讀 1661

"d">

<

/div>

// 思路

// 定義乙個函式,獲取當前時間的資料資訊

// 需要將數值,轉化為對應的漢字

// 需要有兩個函式,乙個是專門轉化年份的函式,另乙個是轉化其他時間的函式

// 年份中,必須要新增 漢字 十

d.innerhtml =

settime()

;setinterval

(function()

,1000

)function

settime()

else

if(s <10)

else

return

`當前時間是:$年,

$月,$號,星期$,

$點,$分,

$秒`;}

// 需要引數,是要轉化的年份

function

getyearstr

(year)

// 通過獲取4位數值,獲取字串

// 第一位是除以1000,獲取整數部分

var a =

parseint

( year /

1000);

// 第二位獲取方式:

// 方法1: (年份 - 第一位數值*1000) / 100 取整

// 方法2: (年份 % 1000) / 100 取整

var b =

parseint

((year %

1000)/

100)

;// 第三位獲取方式:

// 方法1: (年份 - 第一位數值*1000 - 第二位數值*100) / 10 取整

// 方法2: (年份 % 100) / 10 取整

var c =

parseint

((year %

100)/10

);// 第四位獲取方式

// 方法1: 年份 - 第一位數值*1000 - 第二位數值*100 - 第三位*10

// 方法2: 年份 % 10

var d = year %10;

// 需要將數值,轉化為對應的漢字內容

// 將數值看成索引下標,建立對應的陣列,來獲取中文

var arr =

['零'

,'一'

,'二'

,'三'

,'四'

,'五'

,'六'

,'七'

,'八'

,'九'];

// 返回數值對應的字串漢字

// 如果是正常年份,拼接的是空字串

// 如果是西元前,會拼接西元前3個字

return`$

$$$$

`;}// 其他事件,數值範圍是0-59之間

// 將數值分成4類

// 1, 0 - 10的數值 轉化為 一位漢字

// 2, 20,30,40,50 可以被10整除的數值, 十位數值對應漢字 拼接 '十'

// 3, 11-19之間 11-19範圍的數值 , '十' 拼接 個位數字對應的漢字

// 4, 21-29,31-39,41-49,51-59 十位對應漢字 拼接 '十' 拼接 個位對應漢字

function

gettimestr

(time)

else

if(time %

10==0)

十`;// 時間數值 11 - 19 轉化 '十' 拼接 個位數值漢字

}else

if(time >=

11&& time <=19)

`;// 時間數值 21-29,31-39,41-49,51-59

// 十位數值漢字 拼接 '十' 拼接 個位數值漢字

}else十$

`;}}

<

/script>

<

/body>

JS中非同步執行原理 逆戰班

計算機程式執行分為同步執行,和非同步執行 所謂的同步執行,就是正常的計算機程式執行的3大順序流程 例如 順序控制語句 從上至下,從左至右 分支控制語句 if,switch 迴圈控制語句 for,while,do while,for in,foreach 所謂的非同步執行,是一種特殊的程式的執行方式 ...

逆戰班 盒子陰影

盒子陰影 box shadow 屬性用於向盒子新增乙個或多個陰影效果。offset x 陰影的水平偏移量。正數向右偏移,負數向左偏移。offset y 陰影的垂直偏移量。正數向下偏移,負數向上偏移。blur 陰影模糊度,不能取負數。spread 陰影大小。正數陰影擴大 陰影大小大於盒子大小 負數陰影...

逆戰班 JS操作瀏覽器滾動條詳解

box id box top id top1 1.png alt text button div div sidebar id sidebar1 側邊欄內容 div 通過id屬性值,來獲取標籤物件 odiv,就是id屬性值是top的標籤 之間是通過id屬性值,直接操作標籤 現在直接放在事件中,不能使...